当在 vim 中打开一个文件(缓冲区?)时,我正在尝试执行自动命令,该文件将通过执行<Leader>ig
来显示缩进参考线。我正在使用 vundle 插件nathanaelkane/vim-indent-guides
我目前正在尝试autocmd BufWinEnter <Leader> ig
,但这似乎不起作用。我也尝试过<Leader>ig
.
我需要更改什么才能完成这项工作?
vim-indent-guides 提供了:IndentGuidesEnable
函数。每次打开文件时都可以通过将以下内容添加到.vimrc
来执行此操作
autocmd BufReadPre,FileReadPre * :IndentGuidesEnable
如果要将正常模式命令添加到 autocmd,可以使用normal
或exec
,如下所示:
autocmd SomeEvent exec 'normal ' . (exists('mapleader')?mapleader:'') . 'ig'
我没有在上面测试,应该适用于您的情况。
我认为更好的方法是,找出<Leader>ig
映射到什么,它可能是一个函数,在 autocmd 中调用该函数。