在Linux系统中,如果相对文本文件进行编辑/查看,可以使用vi命令,vi是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器,Linux中的vi编辑器叫vim。
格式:**vi <选项> <参数>**
选项
+<行号>:从指定行号的行开始显示文本内容;
-b:以二进制模式打开文件,用于编辑二进制文件和可执行文件;
-c<指令>:在完成对第一个文件编辑任务后,执行给出的指令;
-d:以diff模式打开文件,当多个文件编辑时,显示文件差异部分;
-l:使用lisp模式,打开“lisp”和“showmatch”;
-m:取消写文件功能,重设“write”选项;
-M:关闭修改功能;
-n:不实用缓存功能;
-o<文件数目>:指定同时打开指定数目的文件;
-R:以只读方式打开文件;
-s:安静模式,不现实指令的任何错误信息。
参数
文件列表:指定要编辑的文件列表。多个文件之间使用空格分隔开。
进入到vi界面后,默认是非编辑模式,不能进行编辑操作。
在非编辑模式下,按大小写A,O,I
键进入编辑模式,移动光标,可以随意输入/输出字符,按Esc
退出编辑模式
vi编辑器提供了丰富的内置命令,有些内置命令使用键盘组合键即可完成,有些内置命令则需要以冒号“:”开头输入。常用内置命令如下:按ctrl+f:向前翻一页
按ctrl+b:向后翻一页
按ctrl+d:向前翻半页
按ctrl+u:向后翻半页
按G:移动光标到文件最后
按:0:移动光标到文件最开始
按$:移动光标到行尾
按^:移动光标到行首
yy:复制光标当前行,5yy 复制包含当前行的5行数据
p:粘贴复制的内容
dd:删除光标当前行,5dd删除包含当前行的5行数据
输入/abc回车 搜索文件中包含abc的内容
输入:wq 保存文件并退出
vi命令特点:一次性加载整个文件,如果文件比较大,vi加载的速度就比较慢。