Vimの修正可能性の理解

Vimの修正可能性の理解

オペレーティングシステムのアップグレード(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に関連していると思われる場合は、別のインストールを試してみてください。リリースバージョン、またはおそらく開発バージョン

おすすめ記事