我在vim中打开文件(缓冲区?)时尝试执行自动命令,该文件将通过执行<Leader>ig
来显示缩进指南。我正在使用vundle插件nathanaelkane/vim-indent-guides
我目前正在尝试autocmd BufWinEnter <Leader> ig
,但这似乎并没有奏效。我还试过<Leader>ig
。
我需要做些什么来改变这项工作?
答案 0 :(得分:6)
vim-indent-guides提供:IndentGuidesEnable
功能。您可以在每次打开文件时执行此操作,方法是将以下内容添加到.vimrc
autocmd BufReadPre,FileReadPre * :IndentGuidesEnable
答案 1 :(得分:1)
如果要将普通模式命令添加到autocmd,可以使用normal
或exec
,如:
autocmd SomeEvent exec 'normal ' . (exists('mapleader')?mapleader:'\') . 'ig'
我没有测试上面的行,应该适合你的情况。
我认为更好的方法是,找出<Leader>ig
映射到的内容,它可以是一个函数,调用autocmd中的函数。