vim some/path/newfile
を使用してファイルを作成すると、vimで編集できるようになり、変更を保存しようとすると文句を言うだけです。Vim Can not Save File(E212)
E212 Can't open file for writing.
これは、新しいファイルがシステムディレクトリにある場合にのみ発生します。
:w!
このエラーは無効になりません。
現在のバッファを一時的な場所に保存せずに終了してから、sudoを使用して名前を変更する方法はありますか?
cmap w!! %!sudo tee > /dev/null
、あなたがこの位置に入ると、それはsudoを使用してファイルを書き込みますとき、あなたは
:w!!
を行うことができます。
また、 'w'と'! 'の間にスペースを入れると動作することがあります。 (少なくとも、これは軽量の 'vim'だけではなく、より重いvim 'vim-gtk'を使用するLinuxで私にとってはうまくいきますが、通常の 'vimでは同じように動作すると確信しています)でも、答えは。 「w !!」は私のためにも働く。 – dylnmc