[英]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.