如何让VIM在将焦点改为:terminal时自动保存文件?

How to make VIM automatically save the file when changing focus to :terminal?

提问人:Lowsky 提问时间:11/11/2023 最后编辑:John KugelmanLowsky 更新时间:11/11/2023 访问量:53

问:

我刚开始学习 VIM。我想知道是否有任何方法可以使 VIM 像 VScode save “onFocusChange” 一样工作。我可以在 .vimrc 文件中做些什么吗?在 C/C++ 中工作时,我使用 :terminal 来编译程序(使用 ctrl+w w 不断更改代码和终端之间的焦点),但有时我只是忘记保存文件。让 VIM 这样做会容易得多。

VIM 终端

评论

1赞 Benjamin W. 11/11/2023
这回答了你的问题吗?如何在 Vim 7 中自动保存当焦点从窗口中丢失时?
0赞 Lowsky 11/12/2023
你好!这个解决方案有点有效。它在 vim 中的 :term 和代码之间跳转时保存文件,但有 .例如,当我需要检查网络上的某些内容(从而更改选项卡)时,文件也会保存。没关系,但我更希望没有这个功能。sidefect
0赞 Lowsky 11/12/2023
我有想法将命令附加到 .vimrc 中的命令,但我最终覆盖了在 :term 和 vim 之间跳转的基本功能。:writeCTRL+W
1赞 Friedrich 11/12/2023
也许 Vi 和 Vim SE 上这个问题的答案可以为您指明正确的方向?不过,总的来说,我更喜欢编译。:make:terminal

答: 暂无答案