vim 不活动后退出

vim 不活动后退出

我有一个坏习惯,就是让 vim 会话在打开的众多控制台之一中运行。然后,在稍后的某个时间点,我想编辑该文件,并收到熟悉的抱怨,说它在其他地方被编辑了,不得不通过多个控制台来找到它。有没有一些巧妙的方法可以让 vim 在打开的文件没有更改并且处于非活动状态 x 分钟后自动退出?我在 Linux 上,愿意使用不同的终端程序来实现这样的功能。

答案1

最有效的解决方案是不要vim在单独的控制台中运行多个实例,而是熟悉在控制台中打开多个文件的各种可能性。单身的 vim会话。我自己也回避了这个问题很长时间,但一旦我掌握了窍门,我发现它对我的生产力(以及终端效率)有明显的提升。

检查:help windows:help tabs、 和:help split

编辑:更确切地说,您最初要求vim在不活动后关闭会话:外部工具仍然必须发出信号vim以正确保存/关闭文件,因此更改会被保存/.swp文件会被删除。因此,如果确实存在这样的解决方案应该以vim插件的形式出现。但我不知道有这样的插件,也找不到一个临时的插件。

相关内容