Vim-移动到具有相同缓冲区的其他窗口时调用缓冲区事件
如果我在vim中打开一个文件并使用命令“:split”,它会将同一个缓冲区拆分为两个窗口 在我的vimrc中,我有以下命令:Vim-移动到具有相同缓冲区的其他窗口时调用缓冲区事件,vim,view,split,buffer,autocmd,Vim,View,Split,Buffer,Autocmd,如果我在vim中打开一个文件并使用命令“:split”,它会将同一个缓冲区拆分为两个窗口 在我的vimrc中,我有以下命令: autocmd BufEnter * set cursorline autocmd BufEnter * set cursorcolumn autocmd BufLeave * set nocursorline autocmd BufLeave * set nocursorcolumn 不幸的是,当我从一个窗口移动到另一个窗口时,如果该窗口具有相同的缓冲区,则不会执行它
autocmd BufEnter * set cursorline
autocmd BufEnter * set cursorcolumn
autocmd BufLeave * set nocursorline
autocmd BufLeave * set nocursorcolumn
不幸的是,当我从一个窗口移动到另一个窗口时,如果该窗口具有相同的缓冲区,则不会执行它们
当我移动到另一个窗口时,即使缓冲区相同,我如何执行这些命令?使用/WinLeave
。由于前者不会在启动时启动,因此您可能还需要viminter
请注意,还有一些插件解决方案可用于仅在当前窗口中显示'cursorline'
,例如my(下一版本2.00将支持'cursorcolumn'
和'wincolor'
)和