1.插入: a 从下一个字符插入
i 从当前字符插入
o 从下一行插入
删除
dd是删除光标所在的行
d1d也可以,或者用cc剪切光标所在行,不粘贴也相当于删除
2.回到命令行模式
按「ESC」键可回到命令行模式。
3.光标移动
1)光标左移一个字符
命令:h
回退键Backspace 或者左箭头也可以
注意:h 和右箭头不能换行。 回退键可以换行
2) 光标右移一个字符
命令:l
空格键Space 或者右箭头也可以
注意:l和右箭头不能换行,空格键可以换行
3)光标移到下一个字的开头,忽略标点符号
命令:w
4)
光标回到上个word的第一个字母
命令:b
5)B
移到前一个字的开头,忽略标点符号 BACK
6) e
光标跳到下个word的最后一个字母
7)E
移到下一个字的结尾,忽略标点符号 END
行
0
移到当前一行的开始[Home]
数字零,到行头
$
移到当前一行的最后[End]
^
命令将光标移动到当前行的第一个非空白字符上
g_
到本行最后一个不是blank字符的位置
k
光标上移一行Ctrl+p
j
光标下移一行Ctrl+n
Enter
光标下移一行
n+ 注意:n为数字
光标下移n行【按上档键 数字shift
+】
n-
光标上移n行
G
移到文件的最后一行
nG或者:n 注意:n之后要敲回车
移到文件的第n行
gg
移动到文档的开始
[[
文件开始位置——开始行
]]
文件结束位置——末尾行
H
光标移至屏幕顶行 HEAD
光标定位在显示屏的第一行
M
移到屏幕的中间行开头 Middle
光标定位在显示屏的中间
L
移到屏幕的最后一行 LAST
光标定位在显示屏的最后一行
(
光标移至句首
)
光标移至句尾
段落
{
移到段落的开头
}
移到下一个段落的开头
%
匹配括号移动,包括 (, {, [.(陈皓注:你需要把光标先移到括号上)
跳转到与之匹配的括号处
* 和 #
匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(*是下一个,#是上一个)
zf zf zo这两个命令没试验成功
折叠(需加方向键)
zo
展开(空格也可以展开)
可以zf进行折叠, 用zo打开折叠,也可以方向键向右打开折叠,zc 关闭折叠(只要在被折叠的块中的任一个语句就行)???
屏幕
Ctrl+u
向文件首翻半屏up
Ctrl+d
向文件尾翻半屏down
Ctrl+f
向文件尾翻一屏 forward (fact整屏去两行)
Ctrl+b
向文件首翻一屏back (fact整屏去两行)
5.插入
i
在光标前开始插入字符 insert
I
在当前行首开始插入字符
a
在光标位置后开始加字 append
A
在光标所在行的最后面开始加字
o
在光标下加一空白行并开始加字 open
O
在光标上加一空白行并开始加字
r
替换当前字符
R
替换当前字符及其后的字符【当前及其后字符被覆盖】
s
默认删除光标所在字符,输入内容插入之
= xi
S
默认删除当前行内容,输入内容作为当前行新内容= dd+o