169

オタクツリーで新しいファイルを作成しようとしています。aキーを押して新しいファイルを作成すると、次のメッセージが表示されます。

E21: Cannot make changes, 'Modifiable' is off

私はMacVimとJanusを使用しています(ほとんど箱から出して)

4

7 に答える 7

263
:set ma

の略です

:set modifiable

バッファを変更可能にします。と

:set noma

反対を行います。

于 2012-03-14T16:58:02.570 に答える
19

私は NerdTree に詳しくありませんがa、nerdtree ビューに入力すると、「nerdtree バッファーに何かを追加したい」と解釈され、そのバッファーは変更できないと思います。

その答えのvimとNERDツリー拡張を確認できます-Nerdtreeでファイルを追加する方法を説明するファイルを追加します。

于 2011-04-21T14:37:56.847 に答える
2

わかりました、これは最も情報に基づいた答えではないかもしれません.vimやlinuxの実用的な知識はほとんどありません. 具体的に言うと、私の問題は 2 つあります。

1) 作成したこの新しいファイルで何かを編集しようとするたびに、Cannot make changes, 'Modifiable' is off エラーが発生し、...

2) :set modifiable を実行して保存しようとすると、'cannot write, buftype is set. だから救えなかった。

役に立たない不可解なドキュメントを大量に注ぎ込んだ後、私はこれを理解しました:

1) .vimviews ディレクトリを見つけます。私の場合、それは私の git リポジトリのルートにありました。

ls 

その中。私はこのようなものを得ました:

~=+www-halo=+test=+lib=+Halo=+Return2=+HeaderTest.php=
~=+www-halo=+test=+lib=+Halo=+Service=+LandmarkTest.php=
~=+www-halo=+test=+lib=+Halo=+Transaction=+AuthnetTest.php=

ファイル構造が異なるため、これはまったく役に立ちません。しかし、問題を引き起こしているファイルを探してください。(ああ、これらは実際にはファイル名であり、見ただけではまったくわかりません)。問題のファイルがあるファイルを見つけて、その吸盤を削除します: 例:

rm ~=+www-halo=+test=+lib=+Halo=+Return2=+HeaderTest.php=

問題が解決しました。

于 2012-10-08T23:52:30.583 に答える
0

他の誰かがたまたまこれをグーグルで検索した場合は、私がそうであったようにvimでディレクトリを開こうとしていないことを確認してください(d'oh)

于 2012-09-21T11:23:38.893 に答える