emacsを使用して/ etc / profileを編集する方法は?


0

Mac OS X 10.9.4でEmacs 24.3を使用しています/etc/profileが、それで編集しようとしています。GUIバージョンの起動時には明らかに機能しませんが、何らかの理由でsudo、コマンドラインから起動すると機能しません。走るとき

sudo emacs /etc/profile

ターミナルから、Emacsはファイルが読み取り専用モードであり、それを書き込むことができないとまだ文句を言います:

Buffer is read-only: #<buffer profile>

何が間違っていますか?


2
ここには2つの質問がありました。このサイトは、質問ごとに質問が1つしかない場合に効果的です。そうすれば、同じ問題を抱えている他の人が解決策を見つけやすくなります。2番目の質問を編集しましたが、個別に質問してください。
nohillsideの

回答:


3

/etc/profileすべてのユーザーに対して読み取り専用に設定されているので、使用sudoするだけでは役に立ちません。

できること:

  • 走る sudo emacs /etc/profile
  • C-x C-qEmacs内で読み取り専用モードを切り替えるために入力します
  • 好きなものを編集します
  • 入力C-x C-sして保存します

または、実行することができます

EDITOR=emacs sudo -e /etc/profile

これにより、編集するファイルの一時コピーが自動的に作成されます(更新をキャンセルする場合に少し安全になります)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.