vim编辑器的简单操作命令
1、vim的三种工作方式
1.命令方式(默认)
2.插入方式
3.末行方式(ex转义方式)

2、vim的插入方式下按A、a、O、o、I、i键进入插入模式
a:当前字符后添加文本
A:在行末添加文本
i:当前字符前插入文本
I:在行首插入文本
o:当前行后面插入一空行
O:当前行前面插入一空行
r:替换光标位置的字符
R:替换光标开始的字符

3、vim的命令方式
h: 光标向左移动一个字符
l: 光标向右移动一个字符
j: 光标移动至下一行
k: 光标移动到上一行
b: 光标向左移动一个词
w: 光标向右移动一个词
G: 光标移动到最后一行
gg: 光标移动到第一行
$: 光标移动到本行末
x: 删除光标位置的字符
dd: 删除光标所在行
D: 删除光标位置到行末
d0: 删除光标位置到行首
dD: 删除光标位置到文件尾
dw: 删除光标位置的单词
u: 撤销上一次操作
yy: 复制当前行到编辑缓冲区
pp: 将编辑缓冲区内容拷贝到光标下一行
Ctrl+u: 屏幕向上滚动半屏
Ctrl+d: 屏幕向下滚动半屏
Ctrl+b: 屏幕向上滚动一屏
Ctrl+f: 屏幕向下滚动一屏
Ctrl+g: 显示当前编辑文本信息
ndd: 删除光标所在行起的n行字符
nyy: 复制光标所在行起的n行字符
:n: 光标跳转至第n行行首
:$: 光标跳转至末行行首
zz: 必要时写盘并退出 vi
v: VISUAL 状态
V:VISUAL LINE 状态
Ctrl+v: VISUAL BLOCK 状态
1、vi 的末行方式
1./exp : 向前搜索字符串exp
2.?exp : 向后搜索字符串exp
3.n: 重复前一搜索命令
4.N: 重复前一搜索命令
5.:w: 执行存盘操作
6.w fle: 编辑内容写入文件fle
7.:w» fle: 内容写到文件fle原内容之后
8.w! fle: 强制写入文件fle
9.:q: 退出 vi
10.q! : 强制退出 vi,放弃编辑修改内容
11.:wq: 存盘并退出 vi
12.x: 必要时写盘并退出 vi
13.:s/old/new: 将光标所在行的第一个字符串old替换为new
14.:s/old/new/g: 将光标所在行的所有字符串old替换为new
15.:n1,n2s/old/new/g: 将第N1到N2行的第一个字符串old替为new
16.:%s/old/new: 将所有行的第一个字符串old替换为new
17:%s/old/new/g: 将所有行的第一个字符串old替换为new
18.:set nu: 编辑时显示行号
19.:set nonu: 编辑时不显示行号
20.:set list: 显示不可见字符
21.:set nolist: 隐藏不可见字符
22.:set all: 显示全部环境设置
23.!cmd: 在 vi 中执行 shell 命令cmd
2、vim 的标签窗口
1.:tabnew fle: 在 vi 新标签窗口中打开一个新的编辑文件fle按gt在标签窗口间切换2.:vertical diffsplit fle: 对比当前文件和新文件fle的差别按Ctrl+w在标签窗口间切换
