我正在尝试在hjkl
文件中将jkl
字母映射到.vimrc
所以我可以按照他们在键盘上的方式,同时用vim写作。
问题在于,当我将k映射到l时,它会跳转到l to;。 所以k变得和; 所有这些都发生了同样的过程。
所以所有的密钥都成为一个,因为它们互相复制。
我该如何防止这种情况?
答案 0 :(得分:27)
使用noremap:
noremap ; l
noremap l k
noremap k j
noremap j h
答案 1 :(得分:4)
结帐:help noremap
。这将阻止地图以递归方式映射。
答案 2 :(得分:2)
作为@Lie Ryan评论的后续内容,我在类似的问题上写了this Answer
基本上,您可能需要考虑保留:
j & k = 向上&的向下强>
因为那些是如此重要
但是还要考虑:
l & ; = 左&的右强>