Vimでエラー Illegal starting char in lineが出た時
(ほとんど自分用メモ 要確認事項多し 自己責任で)
vimを起動させるたびに以下のようなエラーが・・・
E575: viminfo: Illegal starting char in line:[ファイルパス]
E575: viminfo: Illegal starting char in line: ^I"^I21^I36(エラー部)
Press ENTER or type command to continue
全く違うファイルをいじろうとする時にも毎回出るようになってしまった・・
viminfoファイルの故障で生じる模様。
viminfoファイル自体は自動生産されるため削除しても問題ないらしい
念のためにバックアップを取ってから消して正常動作するか確認していきます
Vim info ファイルについて
過去に編集した履歴を残してるらしく
上記のエラーもしっかりログを残していてるから生じるみたい?
場所:$HOME / .viminfo
※ echo $HOME で$HOMEがどこを指してるか確認できる!
※$HOMEは大文字で!小文字だと反応しない場合もあります
iMac [EL Capitan 10.11.1]だと /Users/hoge
viminfoファイルを操作
バックアップを残す
cp $HOME/.viminfo .viminfo_backup
(rm $HOMEを打った後にtabキーを押すと$HOMEが展開される!)
もちろん、バックアップファイル名や置き場は自由にどうぞ
.viminfoを削除
rm $HOME/.viminfo
Vimがエラーを吐かなくなったか確認
vim
エラーが出なくなったら完了です!