私は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
/ vim
Debianでも同じです。
どんなアドバイスも本当にありがとうございます。
ベストアンサー1
.viminfo
問題のファイルはユーザーのホームディレクトリにあります。問題のファイルがシステムファイルではなくアカウント固有のファイルであったため、vimを再インストールしても役に立ちませんでした。
このファイルには、最後に開いたファイル、最後のクエリなどの履歴情報が含まれています。削除すると、新しい履歴が始まります。カスタム設定は別のファイル(.vimrc
)にあります。
rm -f ~/.viminfo
アカウントの問題を解決してください。しかし、あなたが言った症状(編集するときは問題はありませんが.viminfo
、ssh_config
編集するときは問題があるsshd_config
と思われ、問題はあなたのアカウントではなくルートアカウントにあると推測されます。あなたは壊れていません。vim
あなたは壊れています。重要な情報です。私たちが推測することを避け、質問にそれを明記する必要があります。)したがって、管理者()アカウントからファイルをsudo vim
削除(または回復)する必要があります。.viminfo
root
sudo rm /root/.viminfo