都是在命令模式下进行的
移动:
j----> 向下
k----> 向上
l----> 向右
h----> 向左
保存:
w----> 保存
退出:
q----> 退出
q!---> 不保存强制退出
定位:
数字, G: 快速定位到某一行行首
G----> 直接定位到文件的最后一行行首
1G 或 gg----> 快速定位到首行
删除命令:
x: 删除光标后一个字符
X: 删除光标前一个字符
dd: 剪切删除当前行
数字, dd: 删除当前行开始的 N 行, 包含当前行
D: 删除光标后本行所有内容, 包含光标所在字符
d0: 删除光标前本行所有内容, 不包含光标所在字符
撤销命令:
u: 一步一步撤销
ctr-r: 反撤销
文本行移动:
>>: 文本行右移
<<: 文本行左移
开始行, 结束行 >: 向右缩进, 多少个 >, 表示缩进多少趟
开始行, 结束行 <: 向左缩进, 多少个 <, 表示缩进多少趟
复制粘贴:
yy: 复制当前行
数字, yy: 复制 N 行
P: 在光标所在位置向下新开辟一行, 粘贴
dd: 剪切删除当前行
替换:
r: 光标出的字符处于被替换的状态
%s/main/MAIN/g: 把 main 替换成 MAIN,% 表示全部, 可以替换成 5,15, 表示行数
查找:
/: 进入查询状态, 输入要查找的内容即可
n: 向下查找
N: 向上查找
命令模式变成编辑模式:
i----> 插入光标前一个字符
a----> 插入光标后一个字符
I----> 插入行首
A----> 插入行末
o----> 向下新开一行, 插入行首
O----> 向上新开一行, 插入行首
来源: http://www.bubuko.com/infodetail-2498045.html