vi 命令是Linux下非常强大的文本编辑器。
主要作用:
1、新建一个文本文件
2、修改文本文件
注:如果 vi 后的文件名不存在则新建,若存在则修改。
vi 有三种常用模式:
1、命令模式
1)刚进入时的缺省状态,此时不能直接去添加文字,不能用退格符删除文字;
2)可控制屏幕光标的移动;
3)通过特定操作可进行字符的删除,复制,粘贴;
4)可进入编辑模式和底线模式。
2、编辑模式(编辑模式下可任意输入内容)
1)在命令模式下输入i ,在当前位置输入;
2)在命令模式下输入a ,光标的下一个字符开始输入;
3)在命令模式下输入 o ,从光标的下一行开始输入;
4)在命令模式下输入 s ,删除光标处的字符。
5)……
3、底线模式
在编辑模式下,先按Esc键进入命令模式后,再输入冒号:进入底线模式,在底线模式下,可以完成对文件的保存,内容替换,显示格式的设置等工作。
如底线模式下输入:
1)wq :保存退出 (最常用) q! :强制退出不保存 q :退出 w filename :文件另存为filename
2)set nu : 会在文件的每一行的前面列出行号 set nonu : 不显示行号
3)1,$s/string/replace/g :将全文的string字符串替换为replace字符串
1,$:表示从第一行到最后一行;
s:表示替换
g:表示每行全部替换
举例:1,20s/string/replace/g:将1到20行间的string字符串替换为replace字符串
另:vim 是 vi 的增强版本,支持 vi 的全部功能,其中主要增加了一些新命令以及颜色标记功能等。