vim学习(2)-移动命令

 一个使用技巧,在命令的前面加上一个数字。比如3.这样当在Normal下面按下“3x"时加删除光标后面的3个字母(包括光标所在位置)数字同样可以用在其他的命令下。

移动命令。
以后的文章中,所有的命令都是在Normal模式下输入的,不再赘述,而以“:”开头的命令需要在最后加上回车键。
一般来说只要执行一个命令使光标定位于当前行之外的某行上去,这都叫一个跳转。包括"/"和"n"这些搜索命令(不管被找到的东西离当前位置有多远)。但是字符搜索命令"fx"和"tx",或者是以word为单位的移动光标位置的命令"w"和"e"不叫跳转。
 
1)“w”向前移动右边一个单词的首字母,单词以空格做为标记。同样之前可以用数字修饰。
2)"b"与上面的相反,为向左移动若干个单词。
3)"e"与“w”不同的是移动到下一个单词的尾字母。
4)“ge”和“b”类似,作为"e"的相反操作。
5)"$"命令将光标移动到当前行行尾。
6)"^"命令将光标移动到当前行的第一个非空白字符上。"0"命令则总是把光标移动到当前行的第一个字符上
7)命令"fx"在当前行上查找下一个字符x,从当前位置向右(不包括当前位子)。之后光标将停在找到的字符上。加数字修饰时将找到第n个x。而"/string"命令可用于搜索一个字符串。
8)"tx"命令形同"fx"命令,只不过它不是把光标停留在被搜索字符上,而是在它之前的一个字符上。"?"命令与"/"的工作相同,只是搜索方向相反。
9)“F”则是向左查找。
10)写程序的时候很容易被层层嵌套的()给弄糊涂。此时使用命令“%2 ”就太方便了:它跳转到与当前光标下的括号相匹配的那一个括号上去。如果当前光标在"("上,它就向前跳转到与它匹配的")"上,如果当前在")"上,它就向后自动跳转到匹配的"("上去。这 对 方 括 号[]和 花 括 号{}同 样 适 用 
11)在写程序调试的过程中,经常需要跳跃到某行,这是用“33G”就可以跳到33行的开头了。而使用“G”则调到最后一行的开头。
一个相似的命令“gg”跳转到当前文本的第一行的行首。使用“``”命令可以使你跳回到你刚才的出发点
12)要知道你当前在文件中的位置,使 用CTRL-G命 令
13)滚屏。CTRL-U命令会使文本向下滚动半屏;CTRL-D命令将窗口向下移动半屏。(这些CTRL命令不区分大小写)
14)"zz"命令会把当前行置为屏幕正中央,同时整体移动文本。"zt"命令会把当前行置于屏幕顶端。"zb"则把当前行置于屏幕底端。
 
 
 
 
 
 
 
 
 

本文出自 “燕窝” 博客,转载请与作者联系!

你可能感兴趣的:(c,职场,vim,休闲)