vim重新映射hjkl

Her*_*son 17 mapping vim

我正在尝试将这封信映射hjkljkl我的.vimrc文件中,以便我可以按照他们在键盘上的方式使用我的手指,同时在vim中书写.

问题是,当我将k映射到l时,它会跳转到l to;.所以k变得和; 所有这些都发生了相同的过程.

所以所有的密钥都成为一个,因为它们互相复制.

我怎么能防止这种情况?

Lie*_*yan 28

使用noremap:

noremap ; l
noremap l k
noremap k j
noremap j h
Run Code Online (Sandbox Code Playgroud)

  • `noremap` 中的 `nore` 代表非递归。这令人困惑。 (3认同)

Ran*_*ris 5

退房:help noremap。这将防止映射被递归映射。