Vim 里的上下左右,给玩惯了游戏的 Vimmer

<本文的原始链接: http://bluegene8210.is-programmer.com/posts/21509.html>

Vim 里的上下左右默认是 hjkl 四个键,这是与 vi 兼容的设置。如果你玩惯了赛车一类的游戏,相信打死你也适应不了这样的设置。我就是这样。所以当初学用 Vim 的时候,我第一件要看的就是怎样定义按键映射。实际上只要很简单的几行设置,就可以把方向键映射到 ikjl 四个键上,这样跟小键盘上的方向键位置吻合,用起来就舒服得多。以下是我放在 .vimrc 里面的代码,用下来很久了,没出过什么问题。

 

"------------------------------------------------------------------------------------
"-------            所有模式下
"------------------------------------------------------------------------------------
 
no      i   k
no      k   j
no      j   h
no      h   i
 
no      I   H
no      H   I
 
"------------------------------------------------------------------------------------
"-------        Visual 模式
"------------------------------------------------------------------------------------
 
vno h(  i(
vno h)  i)
vno h<   i<
vno h>   i>
vno hB  iB
vno hW  iW
vno h[  i[
vno h]  i]
vno hb  ib
vno hp  ip
vno hs  is
vno hw  iw
vno h{  i{
vno h}  i}

定义了这些按键以后,i 就是向上,k 是向下,j 和 l 是左和右。另外只要记着,任何时候原来该按 i 的地方就按 h,Visual Block (列编辑)模式下该按 I 的地方就按 H,就行了。

posted @ 2013-05-18 20:37  JackyLiu2010  阅读(356)  评论(0编辑  收藏  举报