viが破損しています(E576:viminfo:行に「>」がありません:) - どうすれば修正できますか?

viが破損しています(E576:viminfo:行に「>」がありません:) - どうすれば修正できますか?

私はDebianに初めてアクセスし、sshd_configでSSH設定を強化するためにvi / vimを使用してきました。

最近、次のエラーメッセージが表示されました。

E576: viminfo: Missing '>' in line:

同様のスレッドの答えに従いました。viが破損しているように見える理由(viminfoエラーE576)とは何ですか?を含む役に立ちrm -f ~/.viminfoません。以下のすべてを削除しようとしましたが、うまくいきませ# History of marks within files (newest to oldest):んでした。

アンインストールして再インストールしましたが、vim問題は解決しません。.viminfo答えの1つが提案したように、どのように進むべきかわかりません。何が間違っているのか最初に理解する前に、もはや損傷を引き起こすリスクを負うことはありません。

奇妙なことは、開くと.viminfoエラーは発生しませんが、開くとエラーが発生するsshd_configことssh_configです。どのような方法でこれらのファイルが破損している可能性はありますか?

私が知っている限りvi/ vimDebianでも同じです。

どんなアドバイスも本当にありがとうございます。

ベストアンサー1

.viminfo問題のファイルはユーザーのホームディレクトリにあります。問題のファイルがシステムファイルではなくアカウント固有のファイルであったため、vimを再インストールしても役に立ちませんでした。

このファイルには、最後に開いたファイル、最後のクエリなどの履歴情報が含まれています。削除すると、新しい履歴が始まります。カスタム設定は別のファイル(.vimrc)にあります。

rm -f ~/.viminfoアカウントの問題を解決してください。しかし、あなたが言った症状(編集するときは問題はありませんが.viminfossh_config編集するときは問題があるsshd_configと思われ、問題はあなたのアカウントではなくルートアカウントにあると推測されます。あなたは壊れていません。vimあなたは壊れています。重要な情報です。私たちが推測することを避け、質問にそれを明記する必要があります。)したがって、管理者()アカウントからファイルをsudo vim削除(または回復)する必要があります。.viminforoot

sudo rm /root/.viminfo

おすすめ記事