Vim-当移动到具有相同缓冲区的其他窗口时调用缓冲区事件



如果我在vim中打开一个文件并使用命令":split",它会将同一缓冲区拆分为两个窗口。

在我的vimrc中,我有以下命令:

autocmd BufEnter * set cursorline
autocmd BufEnter * set cursorcolumn
autocmd BufLeave * set nocursorline
autocmd BufLeave * set nocursorcolumn

不幸的是,当我从一个窗口移动到另一个窗口时,如果该窗口拥有相同的缓冲区,它们就不会被执行。

当我移动到另一个窗口时,即使缓冲区相同,我如何执行这些命令?

请改用WinEnter/WinLeave。由于前者不会在启动时启动,您可能也需要VimEnter

注意,还有一些插件解决方案可以在当前窗口中显示'cursorline',例如我的CursorLineCurrentWindow插件(下一个2.00版本也将支持'cursorcolumn''wincolor'(和cursorline_current.vim插件。

相关内容

  • 没有找到相关文章

最新更新