Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我通过在可视模式下按 TAB 来缩进几行的映射:
vnoremap <Tab> >gv vnoremap <S-Tab> <gv
但它与 snipmate 插件冲突。有没有办法重新映射 TAB 按钮以仅在视觉线模式 (SV) 下工作?
将映射命令从更改vnoremap为xnoremap:
vnoremap
xnoremap
xnoremap <Tab> >gv xnoremap <S-Tab> <gv
为什么?
v[nore]map定义了可视模式和选择模式的映射。因为 Snipmate 在您使用占位符时会将您置于选择模式,所以您需要使用在选择模式下无法触发的更具体的映射命令:x[nore]map.
v[nore]map
x[nore]map
实际上,您应该始终使用x[nore]map而不是v[nore]map.