缓冲区加载/文件打开时的 vim 自动命令



当在 vim 中打开一个文件(缓冲区?)时,我正在尝试执行自动命令,该文件将通过执行<Leader>ig来显示缩进参考线。我正在使用 vundle 插件nathanaelkane/vim-indent-guides

我目前正在尝试autocmd BufWinEnter <Leader> ig,但这似乎不起作用。我也尝试过<Leader>ig.

我需要更改什么才能完成这项工作?

vim-indent-guides 提供了:IndentGuidesEnable函数。每次打开文件时都可以通过将以下内容添加到.vimrc来执行此操作

autocmd BufReadPre,FileReadPre * :IndentGuidesEnable

如果要将正常模式命令添加到 autocmd,可以使用normalexec,如下所示:

autocmd SomeEvent exec 'normal ' . (exists('mapleader')?mapleader:'') . 'ig'

我没有在上面测试,应该适用于您的情况。

我认为更好的方法是,找出<Leader>ig映射到什么,它可能是一个函数,在 autocmd 中调用该函数。

相关内容

  • 没有找到相关文章

最新更新