Normal模式下:
h 向左移动光标
j 向下移动光标
k 向上移动光标
l 向右移动光标
删除字符:
将光标移动到该字符上按下"x"
删除一行:
删除一整行内容用"dd"命令,删除后下面的行会移上来填补空缺;
删除换行符:
把两行合并为一行,也就是说删除两行之间的换行符,命令用"J";
撤销和重做
命令"u"撤销上一次的操作,命令“CTRL-R”对撤销的撤销;
命令"U"撤销对一行的全部操作;
其他编辑命令:
“i”命令可以在当前光标之前插入文本;
“a”命令可以在当前行的末尾添加内容;
"o"命令可以在当前行的下面另起一行;
"O"命令可以在当前行的上面另起一行;
使用命令计数:
很多命令都可以接受一个数字作为重复执行同一命令的次数,如:
“9k”-9次删除;
移动命令:
“w”命令可以将光标向前移动一个word;
"b"命令则将光标向后移动到前一个word的首字符;
"e"命令会将光标移动到下一个word的最后一个字符;
"ge"命令会将光标移动到前一个word的最后一个字符;
"$"命令将光标移动到当前行行尾;
"^"命令将光标移动到当前行的第一个非空白字符;
"fx"命令在当前行查找下一个字符x,单字符搜索命令;
"F"命令向左方向搜索;
"t"命令同“f”命令,只不过它不是把光标停留在被搜索字符上;
“T”命令同“F”命令;
"%"命令跳转到与当前光标下的括号相匹配的那一个括号上去;
"G"命令跳转到命令计数指定的行上,如“33G”跳转到33行上, 如果没有指定命令计数的话命令"G"会定位到最后一行;
"gg"命令跳转到第一行的快捷方法;
"CTRL-U"命令使文本向下滚动半屏;
“CTRL-D”命令使文本向上滚动半屏;
"CTRL-E"命令使文本向上滚动一行;
"CTRL-Y"命令使文本向下滚动一行;
"CTRL-F"命令使文本向上滚动一整屏;
“CTRL-B”命令使文本向下滚动一整屏;
"zz"命令会把当前行置为屏幕正中央;
"zt"命令会把当前行置为屏幕顶端;
"zb"命令把当前行置于屏幕低端;
"/string"命令用于搜索一个字符串, "n"查找上次查找的字符串的下一个位置,"N"查找方向不同;
"*"命令会取当前光标所在的word并将它作为目标字符串进行搜索;
"#"命令同"*"但方向相反;
"\>"一个特殊记法,只匹配一个word的结束处;
“\<”只匹配一个word的开始处;
"``"命令可以使你跳回到你刚才的出发点;
"CTRL-O"命令使跳转到你更早些时间停置光标的位置;
"CTRL-I"命令使跳回到后来停置光标的更新位置;
"mx"命令将当前光标下的位置置名之为标记"x",x为从"a"到"z"公26个自定义的标记;
"`{mark}"命令跳转到一个你定义国的标记;
阅读(2168) | 评论(0) | 转发(0) |