私はシェルウィンドウがフォーカスを失ったときに変更されたファイルが保存されるようにvimのシェルバージョンを設定しようとしました。
次のようなこれら説明は機能しません。
私はOS Xを使用していますが、これはLinuxで実行されているvimに影響を与える可能性があると思います。間違っているかもしれませんが、apple.stackexchange.comだけでなく、ここでも試してみることができると思いました。
これがvimのコマンドラインバージョンで機能しないのは、MacVimのGUIバージョンでのみ機能するためであると仮定できますか?
vimのシェルバージョンで動作させる方法はありますか?
私はhomebrewで利用可能な最新バージョンのvimを使用しています。
答え1
から:h FocusLost
:
FocusLost When Vim lost input focus. Only for the GUI version and a few console versions where this can be detected. May also happen when a dialog pops up.
*nix(OS付き
答え2
コードの損失を防ぐことが目標であれば、バックアップファイルが役に立つかもしれません。
set backup " keep a backup after overwriting a file
set backupdir^=/tmp// " list of directories to put backup files in
マイコンピュータにこのファイルがあり、.muttrc
Macを再起動するまでバックアップファイルが保存されます。/tmp/