Vi 编辑器指令及实操案例

vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。

1:vi启动方式:vi 要操作的文件名
Vi 编辑器指令及实操案例

然后回车,就会显示txt文档的内容,效果显示如下:
Vi 编辑器指令及实操案例

但是现在不能修改里面的内容,如果想要进入编辑模式
就需要在英文模式下按下a/i,就会进入insert模式,就可以输入内容了
Vi 编辑器指令及实操案例

如果想要直接退出vi 编辑器,首先看有没有修改原文件

a:如果没有修改,按一下Esc,在输入:q,在按回车键,就可以退出了
Vi 编辑器指令及实操案例
Vi 编辑器指令及实操案例

b:如果修改原文件,按下Esc,在输入:w,按回车键,就可以保存了。
在输入:q,按回车键,就可以保存了,在txt文档中可以查看增加的文字
Vi 编辑器指令及实操案例
Vi 编辑器指令及实操案例

当然这里还有一个简单的方法,修改内容后不用两次内容,修改完毕内容后,直接按Esc键,然后:wp,按回车键,就直接保存并且退出
Vi 编辑器指令及实操案例

c:话说现在有个人他写了好多东西,就是不想保存,那我们怎么实现呢?
按Esc,然后输入:q!,然后再按回车,就可以不保存直接退出了
Vi 编辑器指令及实操案例

在lcc.txt里面查看刚才写的内容,然而并没有
Vi 编辑器指令及实操案例

ok,既然我们通过这些指令学会了,怎么修改内容,难道我们只能修改txt文件吗?
Vi 编辑器指令及实操案例

vi编辑器可以打开简单类型的文件,不能对复杂类型的文件进行操作。
那简单类型的文件包括哪些呢?
.txt .doc .html .php .ppt .css
复杂类型的文件:.docx .pptx .excelx
office2007以上的版本都是复杂文件,这类文件是在简单类型文件的基础上进行的二次编码,从而实现只能在指定的软件中打开