vi 三种模式
命令模式:
[N]yy 复制从当前光标开始的N行
[N]dd 剪切从当前光标开始的N行
[N]x 剪切从光标位置开始的连续N个字符
p/P 小写p表示粘贴位置在当前行下面粘贴,大写P表示在当前行上面粘贴
u 撤销操作(Undo)
插入模式:
a 在当前光标位置后面插入
A 移动到行尾
i 在当前光标位置插入
I 移动到行首
o 插入新的一行
O 插入一个新的行(本行前)
底行模式:
:! command 执行外部命令
:w 保存
:q 退出
:q! 强制退出
:wq 保存并退出
:x 保存并退出
:set nu 添加行号
:set nonu 取消行号
:r file 在当前光标位置引入一个file
:w file 文件另存为