我正在尝试在 vim 中打开文件(缓冲区?)时执行自动命令,该文件将通过执行<Leader>ig
. 我正在使用 vundle 插件nathanaelkane/vim-indent-guides
我目前正在尝试autocmd BufWinEnter <Leader> ig
,但这似乎不起作用。我也试过了<Leader>ig
。
我需要改变什么才能使这项工作?
我正在尝试在 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 中调用该函数。