Відповіді:
Зачекайте, ви намагаєтесь зберегти файл у кореневому каталозі? Ви впевнені, що дійсно хочете це зробити?
Якщо ви впевнені, збережіть це як /sudo::/filename
замість цього. Я мало знаю про OSX, але, оскільки це ваша власна машина, я припускаю, що у вас є дозволи sudo, і в такому випадку Emacs попросить вас ввести пароль, а потім напише файл.
C-x C-w ~/filename RET
збереження у вашому домашньому каталозі. Це працює?
/etc/
не повертаючись до запуску чергового сеансу, як судо. Дякую!
Ви можете використовувати C-xdEnterдля перегляду ( dired
) каталогу. Перейдіть у батьківський каталог (натискаючи Enterна ..
) та змініть дозволи для каталогу, натиснувши S-mu+wEnter. Потім ви зможете зберегти файл.
Почніть з emacs -Q
, тобто, жодного файлу init (немає ~/.emacs
). Це не звучить так, як ти це зробив. Я здогадуюсь, що щось у вашому файлі init псує речі.
Якщо у вас не виникає такої проблеми, коли ви починаєте emacs -Q
, а потім розбийте файл init рекурсивно, поки не знайдете проблемний код. Швидко зробити, незалежно від того, наскільки великий ваш файл init.
Просто зіткнулися з тією ж проблемою. Мені довелося створити файл php всередині /opt/lampp/htdocs/test
. test
це створений я каталог.
Скажімо, наприклад, мені довелося створити color.php
всередині нього.
Я відкрив термінал, орієнтуючись на розташування, використовуючи cd /opt/lampp/htdocs/test
потім використаний sudo emacs color.php
.
Це відкрило файл у emacs. Я міг би її відредагувати та зберегти.