我有此映射,可以通过在可视模式下按TAB来缩进几行:
vnoremap <Tab> >gv
vnoremap <S-Tab> <gv
但这与snipmate插件冲突。有没有一种方法可以重新映射TAB按钮以仅在可视线模式(SV)下工作?
将映射命令从更改vnoremap
为xnoremap
:
xnoremap <Tab> >gv
xnoremap <S-Tab> <gv
为什么?
v[nore]map
定义可视模式和选择模式的映射。由于Snipmate当您在占位符上时会将您置于选择模式,因此您需要使用无法在选择模式下触发的更具体的映射命令:x[nore]map
。
实际上,您应该始终使用x[nore]map
而不是v[nore]map
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句