Emacsで現在のバッファの書き込み権限を変更するには?

Emacsで現在のバッファの書き込み権限を変更するには?

バッファを終了または再開せずにemacs内でファイルの書き込み権限を変更できますか?

場合によっては、ファイルを開く前にファイルの権限を変更することを忘れてしまうことがあります。 emacs() 内で権限を変更できますが、M-! chmod u+w filename書き込み禁止のままでファイルの変更を拒否するバッファは更新されません。

バッファ内で権限を更新する方法はありますか?ショートカットに割り当てられるとボーナスポイントになります!

ベストアンサー1

ファイルモードを変更した後、編集する前にM-x revert-bufferファイルを再ロードするには実行してください。ファイルが書き込み可能になると、バッファは読み取り専用ではなくなります。

またはC-x C-qread-only-mode)を入力します。これにより、バッファは読み取り専用ではなくなります。編集して保存することもできますが、読み取り専用ファイルを上書きするように求められます。

おすすめ記事