ちょっと変なことを経験したと思います。正常にファイルを開くと、vim README.txt
すべてが正常です。ただし、ファイルが空白でレンダリングされ、終了しよsudo vim README.txt
うとするとエラーが発生します。E138: Can't write viminfo file $HOME/.viminfo!
ファイルが破損していると思われ、.viminfo
削除しました。問題はまだ存在します。誰でも助けることができますか?
ベストアンサー1
実行すると、sudo vim
vimはrootで始まります。これは/ rootのviminfoファイルに問題があることを意味します。あなたはそれをしなければなりませんrm /root/.viminf*
。
これを確認するには、sudo vim
次のコマンドを実行して実行します:!echo $HOME
。これにより、ホームディレクトリが/ rootであることがわかります。
vimをrootとして実行しないでくださいsudoedit
。プラグインが何をするかは決してわかりません。また、root vimrcの代わりにvimで独自の設定とプラグインを使用できます。sudoedit
走るのと同じですsudo -e
。 sudoeditは、呼び出し元のユーザーが所有するファイルの一時コピーを作成するように機能します。編集が完了すると、変更内容が物理ファイルに書き込まれ、一時ファイルは削除されます。
一般的な経験則:必須でない場合はrootとして実行しないでください。