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———————– 替换文件中所有匹配式样