缓冲区加载/文件打开时的vim自动命令?
当在vim中打开一个文件(缓冲区?)时,我试图执行一个自动命令,该文件将通过执行缓冲区加载/文件打开时的vim自动命令?,vim,vim-plugin,autocmd,Vim,Vim Plugin,Autocmd,当在vim中打开一个文件(缓冲区?)时,我试图执行一个自动命令,该文件将通过执行ig显示缩进指南。我正在使用vundle插件Nathanealkane/vim缩进指南 我目前正在尝试autocmd bufwenter ig,但似乎不起作用。我也试过使用ig 我需要做什么改变才能让这一切顺利进行 如果要将正常模式命令添加到autocmd,可以使用normal或exec如下: autocmd SomeEvent exec 'normal ' . (exists('mapleader')?maplea
ig
显示缩进指南。我正在使用vundle插件Nathanealkane/vim缩进指南
我目前正在尝试autocmd bufwenter ig
,但似乎不起作用。我也试过使用ig
我需要做什么改变才能让这一切顺利进行 如果要将正常模式命令添加到autocmd,可以使用
normal
或exec
如下:
autocmd SomeEvent exec 'normal ' . (exists('mapleader')?mapleader:'\') . 'ig'
我没有做过线上测试,应该适合你的情况
我认为更好的方法是,找出
ig
映射到什么,它可能是一个函数,在autocmd中调用该函数。vim indent guides提供了:indentguidesnable
函数。每次打开文件时,可以通过将以下内容添加到.vimrc
autocmd BufReadPre,FileReadPre * :IndentGuidesEnable