【问题标题】:Autowrite VIM buffers after <alt-tab>在 <alt-tab> 之后自动写入 VIM 缓冲区
【发布时间】:2018-09-28 17:31:25
【问题描述】:

使用 alt-tab 切换到另一个应用程序后,如何将 vim 配置为 autowrite 缓冲区?

【问题讨论】:

    标签: vim macvim


    【解决方案1】:

    你想要:

    autocmd FocusLost * :wall
    

    在你的 .vimrc 中

    我刚试了一下,好像还可以。

    【讨论】:

    • 我认为这只能在 gvim 中工作?因为如果你在终端中运行 vim,它对窗口或焦点一无所知。
    • 实际上 vim 文档说:“只有 GUI 和一些控制台版本才能检测到这一点”虽然我不知道那些会是什么....
    • 感谢您的回答。它适用于 gvim,但不适用于 linux shell 中的 vim。
    • 嗨 1passenger,由于上述原因,我很确定这对于 linux shell 中的 vim 来说是不可能的。 (除非你编写了某种 C 代码来连接 xwindows,但我不推荐它)
    • 查看 Steve Losh 的 vim-vitality 插件。它可以在某些情况下提供帮助。 github.com/sjl/vitality.vim
    猜你喜欢
    • 2013-07-19
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多