1.对于退出:
:wq! ----强制保留退出
:wq ---- 保留退出
: x ----- 作用和:wq 一样
ZZ ---- 作用和:wq一样,(留神Z是大写的,并且不是在命令模式)
:q ---- 退出
:q! --- 强制退出
2.对于挪动:
h : 在以后行向左挪动一个字符
j: 挪动到下一行
k:挪动到上一行
l:在以后行向右挪动一个字符
Ctrl +f: 向前滚动一页
Ctrl +b:向后滚动一页
:n 将光标定位到第n行
: $ 将光标定位到最初一行
0 将光标定位到本行的行首
$ 将光标定位到本行的行尾
G 将光标定位到本文章的最初一行,与: $性能雷同。
H 将光标定位到屏幕的顶端
M 将光标定位到屏幕的两头
L 将光标定位到屏幕的底端
3.对于搜寻:
/: 前面跟要查找的货色,在文件中向前搜寻
?:前面跟要查找的货色,在文件中向后搜寻
n: 向前反复搜寻
N: 向后反复搜寻
4.对于复制
yy: 复制光标以后行
nyy: 复制光标以后行到以后行以下的n-1行
:1,100 co 200 将1~100的内容复制到第200行。
:100,102 co $ 将100~102行的内容复制到最初一行。
5.对于粘贴:
p : 粘贴到以后行的下一行
P(大) : 粘贴到以后行的 上一行
6.对于删除.剪切:
dd 删除以后行
ndd 与nyy类似
dw 删除一个单词
ndw 与ndd类似
x 删除一个字符
nx 删除n个字符
dG 删除以后光标到文件开端的所有内容。
d0 删除以后光标到本行行首的所有内容
d$ 删除以后光标到本行行尾的所有内容
:1,100d 删除1~100
:100d 删除第100行
:1,100 mo $ 将1~100行的内容挪动到最初一行。
7.对于插入:
i: 在以后地位的字符后面进入插入模式
I: 在以后行的结尾进行插入
a: 在以后地位的字符前面进入插入模式
A: 在以后行的结尾进行插入
o: 在以后行上面关上一个新行进行插入
O:在以后行下面关上一个新行进行插入
8.对于撤销:
u: 撤销上一次的更改
9.*对于替换:
r*egexp:是要匹配的式样
replacement: 是要替换的字符串*
*:s /regexp/replacement -------------------------替换以后行呈现的第一个式样
:s/regexp/replacement/g-------------------------替换以后行所有的匹配
:%s/regexp/replacement/g-----------------------替换文件中所有匹配式样