[英]How to disable `zN<CR>` mappings in Vim
zN<CR>
描述如下:
z{height}<CR> redraw, make window {height} lines high
这一直困扰着我很长时间,因为我通常使用z=
跳到上一个拼写错误的单词,然后按1和Enter选择最上面的建议。 (即, z=1<CR>
序列。)
这个过程不够鲁棒,因为我可能会错过=
。 然后, z=1<CR>
序列落入z1<CR>
,这给了我一个单行窗口。 这变得非常分心。
有没有一种方法可以专门禁用z1<CR>
? (通过简单测试, unmap z1<CR>
不起作用。)或者,要完全禁用zN<CR>
?
到目前为止,我根本没有使用zN
函数,并且想避免它引发的不幸。
目前,在正常模式下,我正在妥善地将“正确的先前错误拼写的单词通过第一个建议的更正”映射到KK
。 ( nnoremap KK z=1<CR><ESC>
,最后以<ESC>
跳出消息框。)
谢谢!
祝一切顺利,
-临丰
=
:-) 如果您只使用z=1<cr>
进行跳转,则可以通过以下方式禁用z1<cr>
:
map z1<cr> <nop>
但是,如果按z2<cr>
,它将仍然重新绘制窗口...
希望它能对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.