我正在尝试将字母
hjkl
映射到我的 jkl;
文件中的 .vimrc
这样我在 Vim 中书写时就可以像平时一样在键盘上使用手指。
问题是,当我将 k 映射到 l 时,它会跳到 l 到 ;。 所以 k 与 ; 相同。 同样的事情当然发生在他们所有人身上。
因此所有键都成为一个,因为它们相互复制。
我怎样才能防止这种情况发生?
使用 noremap:
noremap ; l
noremap l k
noremap k j
noremap j h
查看
:help noremap
。这将防止映射被递归映射。
作为 @Lie Ryan 评论的后续,我在类似问题上写了 this Answer
基本上,您可能需要考虑保留:
j & k = 上 & 下
因为这些都是主要的
但也要考虑一下:
l & ; = 左 & 右