我已将映射键设置如下:
" Easy indent for code blocks
nmap <tab> v>
nmap <s-tab> v<
vmap <tab> >gv
vmap <s-tab> <gv
那个方案不错。但是,当我通过vundle安装了UltiSnips
时,Tab键不能作为缩进操作工作,它会删除我选中的多行代码。我知道这是由于UltiSnips
的默认设置。我希望保留UltiSnips
的Tab映射以触发其功能。如何解决使用TAB键缩进代码块的问题?谢谢!
tab
与 supertab 插件发生了冲突。请注意,如果您正在使用 putty 上的 vim,则某些键组合可能无法直接使用,例如<f5>
或<c-tab>
,在这种情况下,请尝试像let g:UltiSnipsExpandTrigger = '<c-j>'
这样的东西,它还有一个更舒适的输入方式,比<c-tab>
更方便。 - User<f5>
,它只是在插入模式下输入<f5>
。它在 gvim 中有效,但我的 Putty 问题仍然存在 :/ - Jonathan Komar