光标移动003141250.jpg

h 左

j 下  

k 上

l 右

移动:

003024289.jpg

“w” (word)命令可以将光标向前移动一个word,

“b”  (back 前)命令则将光标向后移动到前一个word的首字符上

“e” (end 后)命令会将光标移动到下一个word的最后一个字符

“$” (End) 命令将光标移动到当前行行尾

“0” (Home)命令则总是把光标移动到当前行的第一个字符上.

<–(Home)  (End)—————>

This is a line with example text

“fx” 在当前行上查找下一个字符x.  “f”(find).

“Fx” 在当前行上查找上一个字符x.  “F”(find).

以移动到指定的字符上为目的

例如, 光标位于下行的开头, 假如你要移动到单词human中的字符h上

去. 只要执行命令”fh”就可以了:

To err is human. To really foul up you need a computer.

———->—————>

  fh           fy

         <—————-

                Fh

以匹配一个括号为目的的移动

写程序的时候很容易被层层嵌套的()给弄糊涂.此时使用命令“%“就太方便了: 它跳转到与当前光标下的括号相匹配的那一个括号上去. 如果当前光标在”(“上, 它就向前跳转到与它匹配的”)”上, 如果

当前在”)”上, 它就向后自动跳转到匹配的”(“上去:

        %

     <—–>

if (a == (b * c) / d)

  <—————->

        %

这对方括号[]和花括号{}同样适用.

光标移动到文件的头、中、末—–H、M、L

“H” 意为Home,移动到文件的开头; “M”为Middle, 移动到文件的中间;”L”为Last,移动到文件的末尾

set number <—–> set nonumber  (分别为显示行数与不显示行数);

set ruler 这会在Vim窗口的右下角显示当前光标位置

以滚屏为目的

CTRL-u(up) 命令会使窗口向上滚动半屏

CTRL-d(down) 命令会使窗口向下滚动半屏

CTRL-f (forword)(向上滚动) <–>  CTRL-b(back)(向下滚动) <—> “zz”命令 屏幕正中央

002708844.jpg