当我这样做<c-o><c-o><c-o>,并保持控制键按下,它会向后跳3次跳转列表,但如果我这样做noremap <leader>o <c-o>则<leader>o<leader>o<leader>o,并按住我与控制做了领导者的关键,它会落后第一次然后将它编辑输入模式并添加o.如果我们按下它,则忽略领导者密钥.
有解决方案吗?
修饰键一样Ctrl,Alt并且Shift可以在你键入其他键保持在按下状态; 所有键都将收到修饰符.这是键盘输入的一个特性,对Vim没什么特别的.
对于Leader键,您无法指定修改器.它必须是一个"真正的"键(可能带有修饰符).由于Leader键只是启动映射序列,因此无法按住它.你可以实现的最接近的是它的重复映射:
:nnoremap <Leader><Leader> :echo "pressed twice"<CR>
Run Code Online (Sandbox Code Playgroud)
如果要定义一个可以通过单键按下重复的映射,则必须使用单个键(例如<C-g>,或<A-g>)或不使用(可能在Vim中没有多少,).
| 归档时间: |
|
| 查看次数: |
224 次 |
| 最近记录: |