如何在Vim中禁用导航键?


1

我想禁用通常的键来导航文本编辑器 向上 剩下 ,和 Vim文本编辑器中的按钮。

它会强制执行vim风格 H Ĵ ķ 大号 用于相同目的的密钥。

我只是想训练自己,哈哈。

我想这可能是通过映射这些键来完成的 没有 vimrc


“哈哈”但训练自己到底是什么?
romainl

1
使用 ” “(传统的,正统的,旧的,vim式)文本导航键:)
w17t

Answers:


5

你是对的:它可以通过将这些键映射到任何东西,或者确切地说,映射到 <Nop>

:nmap <Up> <Nop>
:nmap <Down> <Nop>
:nmap <Left> <Nop>
:nmap <Right> <Nop>

看到

:help <Nop>

0

对于所有想采取这种方法的人来说,向前迈进了一步: https://github.com/takac/vim-hardtime

它基本上限制了hjkl的运动,所以用jjjjjjjjjhhkkkkkkk之类的东西移动是不可能的,这是一个真正陷阱,一旦你习惯了这些键。如果强制您更有效地移动而不是冗余重复。

它可以随时打开/关闭。


1
哦,我的上帝,这是邪恶的。我喜欢你。
cascer1

1
谢谢,我还禁用了传统的页面导航按钮,依靠Ctrl D和Ctrl U以及其他原生的Vim快捷键:)
w17t
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.