<alt-tab>后自动写入VIM缓冲区

4

如何配置vim在使用alt-tab切换到其他应用程序后自动写入缓冲区?

1个回答

7

您想要:

autocmd FocusLost * :wall

在您的 .vimrc 文件中
我刚试了一下,看起来很有效。

1
我认为这只能在gvim中工作?因为如果你在终端中运行vim,它对窗口或焦点一无所知。 - intgr
实际上,vim文档中说:“只有GUI和少数控制台版本才能检测到这一点”,尽管我不知道那些是什么... - Benj
谢谢您的回答。它适用于gvim,但不适用于Linux shell中的vim。 - 1passenger
嗨1passenger,我非常确定这对于Linux shell中的vim来说是不可能的,原因如上所述。(除非你编写了某种C代码来与xwindows进行接口,但我不建议这样做) - Benj
请查看Steve Losh的vim-vitality插件,它在某些情况下会很有帮助。https://github.com/sjl/vitality.vim - kenny

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接