在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界面后,默认是非编辑模式,不能进行编辑操作。
    image.png
    在非编辑模式下,按大小写A,O,I键进入编辑模式,移动光标,可以随意输入/输出字符,按Esc退出编辑模式
    image.png
    vi编辑器提供了丰富的内置命令,有些内置命令使用键盘组合键即可完成,有些内置命令则需要以冒号“:”开头输入。常用内置命令如下:
    按ctrl+f:向前翻一页
    按ctrl+b:向后翻一页
    按ctrl+d:向前翻半页
    按ctrl+u:向后翻半页
    按G:移动光标到文件最后
    按:0:移动光标到文件最开始
    按$:移动光标到行尾
    按^:移动光标到行首
    yy:复制光标当前行,5yy 复制包含当前行的5行数据
    p:粘贴复制的内容
    dd:删除光标当前行,5dd删除包含当前行的5行数据
    输入/abc回车 搜索文件中包含abc的内容
    输入:wq 保存文件并退出
    vi命令特点:一次性加载整个文件,如果文件比较大,vi加载的速度就比较慢。