Emacsを使用してファイルの読み取り/書き込みモードを変更するにはどうすればいいですか? 質問する

Emacsを使用してファイルの読み取り/書き込みモードを変更するにはどうすればいいですか? 質問する

ファイルが読み取り専用モードに設定されている場合、Emacs 内から書き込みモードに変更したり、その逆を行ったりするにはどうすればよいでしょうか?

ベストアンサー1

Mx 読み取り専用モード

非常に古いバージョンの Emacs では、コマンドは次のとおりでした。

Mx 読み取り専用切り替え

私の Windows ボックスでは、Alt-x を押してメタ プロンプトを表示し、「read-only-mode」と入力して正しい elisp 関数を呼び出すことになります。

デフォルトのキーボードバインディングを使用している場合は、

Cx Cq

(「Control-X Control-Q」と読みます) は同じ効果があります。ただし、emacs は本質的に無限に再構成可能であるため、結果は異なる場合があることに注意してください。

解説の続き:バッファの書き込み可能ステータスはファイルの書き込み権限を変更しないことに注意してください。読み取り専用バッファに書き込もうとすると、ファイル確認メッセージが表示されます。ただし、ファイルの所有者であれば、変更を書き出すことができます。それなしファイルの権限を変更します。

これは、書き込み権限の追加、変更内容の書き出し、書き込み権限の削除といった複数の手順を踏むことなく、ファイルに素早く変更を加えたい場合に非常に便利です。私は最後の手順を忘れがちで、重要なファイルを開いたままにして、後で誤って変更してしまうことがあります。

おすすめ記事