_vim some/path/newfile
_を使用してファイルを作成すると、vimで編集できますが、変更を保存しようとしたときに文句を言うだけです。
_E212 Can't open file for writing.
_
これは、新しいファイルがシステムディレクトリにある場合にのみ発生するようです。
_:w!
_はこのエラーを上書きしません。
一時的な場所に保存して終了し、sudoを使用して名前を変更することなく、現在のバッファを書き込むにはどうすればよいですか?
これにより、rootパスワードが求められ、要求どおりに変更が保存されます。
:w !Sudo tee %
次に、プロンプトで(L)oadと入力して、保存後にファイルを再ロードします。
次の行を.vimrc
に追加します。
cmap w!! %!Sudo tee > /dev/null
そして、あなたはできる
:w!!
この位置に入ると、Sudoを使用してファイルを書き込みます。とても便利な。
mkdir最初に保存してから保存できます。
堅牢で覚えやすいソリューションが必要で、プラグインのインストールを気にしない場合は、 SudoEdit.vim-Sudoまたはsuまたは他のツールを使用してファイルを編集 を試してください。
これがWindows 7以降のエディションの場合、VIエディターを管理者として実行します。アプリケーションを右クリックして、「管理者として実行」を選択します。この問題は解決されます。さらに、このエラーは管理者権限によるものです。
mkdir〜を使用してフォルダー 'some'と 'path'を作成し、2番目の手順で 'path'フォルダーに移動して、コマンド:Sudo vim new file.thenを保存します。
価値があるものとして、ファイルを保存しようとしているパーティションに十分なストレージがあることを確認することもできます。/homeドライブの一部の領域を解放する必要があり、問題は解決しました。