我正在使用vim编程,我遇到了一个小问题。我的vim在垂直和水平方向上被多次分割,当我用ctrl-w / W从一个窗口切换到另一个窗口时,我希望激活像set wrap
这样的自动换行,同样我想要展开像{{ 1}}关注焦点。我不知道如何做到这一点,我从来不擅长为vim编写脚本。有什么想法吗?
答案 0 :(得分:6)
我不确定你想要什么,但也许你可以添加
autocmd WinEnter * set nowrap
autocmd WinLeave * set wrap
到你的.vimrc。这将在您输入的窗口上触发set nowrap
,在您离开的窗口上触发set wrap
。从我运行的测试中,当您在多个拆分窗口之间切换时,会触发WinEnter
和WinLeave
。
或者,如果您只想在仅包含txt文件的缓冲区上发出这些命令,则可以用*
替换*.txt
。