我对vimscript不太满意,但我正在尝试在Vim中做一些自定义映射。我想要做的是映射<leader>h
以切换到上一个标签,但是当我按<leader>
后跟h
时,它正在等待另一个密钥而不是&#39; t快速切换。有没有办法从&#34; h&#34;开始看到有什么映射?关键并取消映射它们?或者也许是另一个更优雅的解决方案?
谢谢, 小时。
答案 0 :(得分:14)
要查看所有映射,请键入:map
。要查看适用于给定前缀的映射(例如h
情况),请键入:map <leader>h
。
可能发生的事情是你有一些其他h
- 映射需要多个字符。例如,如果您还有map <leader>hx
,则在尝试兑现较短的timeoutlen
之前,vim会暂停:help tm
毫秒(请参阅ttm
和<leader>h
),如果你真的想要输入较长的那个。
因此,您需要跟踪较长映射的来源,并可能将其删除。
答案 1 :(得分:0)
那是因为您还需要添加Enter键:)
let mapleader = "z"
nnoremap <leader>n :tabe<Enter>