vi 常用命令

vi 是 linux最通用的文本编辑器

Ctrl  + f                         屏幕向下移动一页(d为半页)

Ctrl  + b                        屏幕向上移动一页(u为半页)

G                                  移动到文本最后一行

gg                                 移动到文本第一行

n[Enter]                         n为数字,光标向下移动n行

:1,$s/abc/def/g           替换命令,把从第一行到最后一行的abc替换为def,无确认提示

dd                                 删除整行

ndd                               删除n行

 /word                           向下查找word字符串,按'n'向下,'N'向上

x,X                                x向后删除字符,X向前删除字符

yy                                 复制当前行

nyy                               复制当前光标行以下n行

p,P                               p光标下一行粘贴,P光标前一行粘贴

.                                   重复前一个操作

u                                  复原前一个操作

Ctrl+r                           重做上一次操作

:w                                写入硬盘

:q                                 退出vi

:q!                                强制退出不保存

:wq                              保存后离开

:set nu                         显示行号

:set nonu                     取消行号