[英]VIM: mapping for visual line mode
我有此映射,可以通过在可视模式下按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
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.