如何在 Vim 中禁用 `zN<CR>` 映射
How to disable `zN<CR>` mappings in Vim
zN<CR>
说明如下:
z{height}<CR> redraw, make window {height} lines high
这个问题困扰了我很久,我一般都是用z=
跳转到上一个拼错的词,然后按1和输入到select最上面的建议。 (也就是一个z=1<CR>
序列。)
这个过程并不稳健,因为我可能会错过=
。然后,z=1<CR>
序列下降到 z1<CR>
,这给了我一个单行 window。这变得非常分散注意力。
有没有办法专门禁用 z1<CR>
? (unmap z1<CR>
不起作用,经过简单测试。)或者,要完全禁用 zN<CR>
?
到目前为止,我根本没有使用 zN
-functions,并希望避免它触发的事故。
目前,我正在妥协在正常模式下将 "correct previous wrongly spelled word by its first suggested correction" 映射到 KK
。 (nnoremap KK z=1<CR><ESC>
,最后加<ESC>
跳出消息框。)
谢谢!
祝一切顺利,
-临风
- 第一个解决方案是,不要忘记
=
:-)
如果你大部分时间只使用z=1<cr>
跳跃,你可以通过以下方式禁用z1<cr>
:
map z1<cr> <nop>
但是如果你按下 z2<cr>
它会重新绘制 window 无论如何...
希望对您有所帮助。
zN<CR>
说明如下:
z{height}<CR> redraw, make window {height} lines high
这个问题困扰了我很久,我一般都是用z=
跳转到上一个拼错的词,然后按1和输入到select最上面的建议。 (也就是一个z=1<CR>
序列。)
这个过程并不稳健,因为我可能会错过=
。然后,z=1<CR>
序列下降到 z1<CR>
,这给了我一个单行 window。这变得非常分散注意力。
有没有办法专门禁用 z1<CR>
? (unmap z1<CR>
不起作用,经过简单测试。)或者,要完全禁用 zN<CR>
?
到目前为止,我根本没有使用 zN
-functions,并希望避免它触发的事故。
目前,我正在妥协在正常模式下将 "correct previous wrongly spelled word by its first suggested correction" 映射到 KK
。 (nnoremap KK z=1<CR><ESC>
,最后加<ESC>
跳出消息框。)
谢谢!
祝一切顺利,
-临风
- 第一个解决方案是,不要忘记
=
:-) 如果你大部分时间只使用
z=1<cr>
跳跃,你可以通过以下方式禁用z1<cr>
:map z1<cr> <nop>
但是如果你按下 z2<cr>
它会重新绘制 window 无论如何...
希望对您有所帮助。