yy 复制一行
4yy 复制光标向下4行
p 粘贴
dd 剪切一行
2dd 剪切光标向下2行
D: 光标开始到和尾
d0 从当前光武剪切到行首
方向 h左 j下 k上 l 右
H当前屏幕上方
M当前屏幕中间
L当前屏幕下方
ctrl + f 向下翻页
ctrl + b 向上翻页
ctrl + d 向下翻半页
ctrl + u 向上翻半页
G 文件末尾
gg 文件首行
X/x 删除光标位置前后字母
w 前跳一字单词
b 后跳一字单词
u 撤销操作
ctrl + r 反撤销
v/V 选中一片代码
>>/<< 移动代码
. 重复执行上一次操作
n/N 查找下一个/上一个
:sp/:vsp 同一文件上下/左右分屏
ctrl + w 同一文件切换分屏
vi -On files 不同文件上下分屏(n表示文件个数)
vi -on files 不同文件左右分屏(n表示文件个数)
ctro + w c 关闭当前分屏
http://blog.chinaunix.net/uid-20671208-id-3759026.html
3,删除文本:
3.1 删除文本字母
3.1.1 命令 x ,删除光标所在位置的一个字母,并保持在命令模式。
3.2 删除文本块
3.2.1 命令 dw ,删除光标所在位置往后的一个单词,并保持在命令模式。
3.2.2 命令 d + 数字 + w ,删除光标所在位置往后的由数字指定数量的单词,并保持在命令模式。
3.2.3 命令 dd ,删除光标所在的一整行,并保持在命令模式。
3.2.4 命令 d + 0 ,(数字零),删除光标所在位置直到行首的所有文本,并保持在命令行模式。
3.2.5 命令 d + $ ,删除光标所在位置直到行末的所有文本,并保持在命令行模式。此命令等效于命令: D