オペレーティングシステムのアップグレード(Linux)中に、Vimまたはその一部も更新されます。
時々ファイルを保存すると(ファイルは保存されません)、次のエラーが発生します。
E21:変更できません。 「修正可能」がオフになりました。
私はそれをし、マニュアル:help E21
には次のように言いました。
{not in Vi} *E21*
When off the buffer contents cannot be changed. The 'fileformat' and
'fileencoding' options also can't be changed.
Can be reset with the |-M| command line argument.
これが何を意味するのかよく分からない。通常の方法でエディタを使用して実行すると、何も変わりません。作業フローチャートと同じです。私は別のウィンドウを開いてCTLR-W N
ファイルを読み込んで編集し、ウィンドウを切り替えるなどの作業を行います。
この動作を無効にする方法と副作用が何であるかを知りたいです。
ベストアンサー1
これを使用して、:verbose set modifiable?
プラグインがこのオプションを設定していることを確認できます。オプションがプラグインによって変更された場合は、そのオプションが表示されますLast set from /path/to/plugin/file
(値の表示とともに)。
たぶんNetrwプラグインを使用しているかもしれません。 Vimにバンドルされており、ローカルディレクトリの「編集」(コンテンツの一覧表示、表示/編集するファイルの選択)およびリモートファイル/ディレクトリアクセスを処理します。私はそれがmodifiable
(他のオプションと一緒に)混乱していることを知っています。最新のVimにバンドルされているバージョンにはバグがある可能性があります。を使用して、現在インストールされているNetrwのバージョン番号を確認できます:echo g:loaded_netrwPlugin
。
問題がNetrwに関連していると思われる場合は、別のインストールを試してみてください。リリースバージョン、またはおそらく開発バージョン。