如何激活vim中所有未聚焦窗口的自动换行?

时间:2012-11-14 19:55:11

标签: vim

我正在使用vim编程,我遇到了一个小问题。我的vim在垂直和水平方向上被多次分割,当我用ctrl-w / W从一个窗口切换到另一个窗口时,我希望激活像set wrap这样的自动换行,同样我想要展开像{{ 1}}关注焦点。我不知道如何做到这一点,我从来不擅长为vim编写脚本。有什么想法吗?

1 个答案:

答案 0 :(得分:6)

我不确定你想要什么,但也许你可以添加

autocmd WinEnter * set nowrap
autocmd WinLeave * set wrap

到你的.vimrc。这将在您输入的窗口上触发set nowrap,在您离开的窗口上触发set wrap。从我运行的测试中,当您在多个拆分窗口之间切换时,会触发WinEnterWinLeave

或者,如果您只想在仅包含txt文件的缓冲区上发出这些命令,则可以用*替换*.txt