Vimのバッファを更新したいときはどうやるか調べてみた

私は[[Vim]]と[[Visual Studio Code]]の併用をしています。

[[Vim]]で開いているバッファを[[Visual Studio Code]]で更新したときに、[[Vim]]で開いているバッファは何もしないと更新されないので、全バッファを更新する方法を調べてみました。

調べると、:bufdo e!で全バッファを更新してくれるみたいです。

参考:vim で全バッファリロードしたい - komagata のブログ

ですが、:bufdoは副作用?があり、全てのバッファにe!を適用したあとに最後のバッファがカレントウィンドウになってしまいます。

例えば、ウィンドウで:e a.txt:e b.txt:bfirstで最初のバッファ(a.txt)にいるときに:bufdo e!とするとb.txtがカレントウィンドウで開かれます。

この挙動だと開いていたバッファを見失ってしまいますし、いちいちバッファを切り替えないといけなくなるため、:bufdo e!で全バッファを更新するのはあきらめ:e!で単一ファイルを更新する方法で一旦対応しようと思います。

Hugo で構築されています。
テーマ StackJimmy によって設計されています。