vi命令

vi命令是Unix操作系统通用的全屏幕纯文本编辑器,linux中vi编辑器称为vim,是vi的增强版(vi improved)。

vi编辑器支持编辑模式和命令模式,编辑模式可以完成文本的编辑功能,命令模式可以完成文件的操作命令。从编辑模式切换到命令模式使用‘Esc’键,从命令模式切换到编辑模式使用‘A,I,O,a,i,o’键

常用命令: 

ctrl + u :上翻半屏

ctrl + d :下翻半屏

ctrl + b :上翻一屏

ctrl + f  :下翻一屏

ZZ :命令模式下保存文件修改并退出vi

:行号  跳至某一行    0   跳至行首   $ 跳至行尾    gg跳至第一行   G 跳至最后一行

:set nu 添加行号    :set nonu 取消行号  

编辑命令:

a : 在当前字符后添加文本

i : 在当前字符前插入文本    I  : 在行首插入文本

o : 在当前行后插入空行    O : 在当前行前插入空行

删除操作

删除字-----   x : 删除字      nx : 删除光标后n个字

删除行-----   D: 删除从当前光标到光标所在行尾的全部字符;  dd:删除光标行整行内容 

删除全部--   dG : 删除光标之后至文件尾    D : 删除光标之后至文件尾

替换及取消操作

u : 取消上一步操作

文本查找操作

/字符串  :光标及之后查找,加亮显示    ?字符串   :光标之前查找

复制剪切操作

复制行  yy : 复制当前行 

剪切行  dd : 剪切当前行  ndd : 剪切当前行以下n行

p : 粘贴光标位置下方

保存与退出操作

:w 保存修改    :w abc  保存为制定文件

:wq  保存修改并退出

:q!  不保存修改退出  

天才是百分之一的灵感,加百分之九十九的汗水,但那百分之一的灵感往往比百分之九十九的汗水来的重要