回答:
ファイルモードを変更した後、編集を行う前に、実行M-x revert-buffer
してファイルをリロードします。ファイルが書き込み可能になった場合、バッファーは読み取り専用ではなくなります。
または、C-x C-q
(read-only-mode
)と入力します。これにより、バッファーは読み取り専用ではなくなります。編集して保存することもできますが、読み取り専用ファイルを上書きするかどうかを確認する確認プロンプトが表示されます。
バッファの読み取り専用ステータスを変更するには、C-xC-q(toggle read-only-mode
)を使用します。変更ファイルのアクセス権には、次のように実行することができますdired
(ファイルのディレクトリにC-xd)、でファイルを検索C-sし、使用Mそのモードを変更します。
dired-jump
(通常にバインドされていますC-x C-j
)。実行さdired
れ、編集中のファイルの行にジャンプします。
dired-x
。
dired-jump
約20年前にオートロードを設定していたことを忘れていました。私はそれをお勧めします。
toggle-read-only
にに置き換えられましたread-only-mode
が、バインディングは同じです。
ワークフローでバッファのファイル許可を繰り返し変更する必要がある場合、カスタム関数を使用すると次のようになります。
これはUNIXマシンでのみ機能します(システムコマンド「chmod」を実行します
(defun chmod-plus-w ()
(interactive)
(shell-command-to-string (concat "chmod +w " (buffer-file-name (current-buffer))))
(revert-buffer))