Linux的vi编辑器

来源:互联网 发布:新网域名转到阿里云 编辑:程序博客网 时间:2024/06/15 06:27

vi这个东西我一直就没弄清楚过,勉强边查资料边用也用过几次,基本上还是能用最简单的命令,但是对它了解得太少.毕竟是unix下的标准编辑器,必须掌握好并且用熟,至少不至于需要用的时候束手无策,浪费时间.

所以现在决心攻下它,边学边写这篇学习笔记.

vi文本编辑器是所有Unix和类Unix操作系统下的标准编辑器,它是用C语言写的,vi采用状态切换的方法进行编辑.

1.模式

1)vi有2种模式(也可以说是3种,我们按2种来看,最后介绍第3种),command mode (指令模式,或者命令模式)和insert mode (插入模式,编辑模式).

2)用户进入vi的时候,默认为是命令模式 .要想输入文字和编辑,必须进入插入模式 .

3)切换: 当你处于命令模式 的时候,按一下字母i(小写) ,就进入了插入模式,并且光标的位置就为当前位置.

 


2.编辑

1)在插入模式下,用户可以添加字符和删除字符,基本的应用也就是这两个了.

2)用户仍然可以用"上下左右"光标键进行上下左右的操作,"回车"就是换行,"delete"就是删除

3)编辑结束后按"ESC"就可以回到命令模式


3.保存及退出

说到这里,就可以说说第3种模式了,叫做Last Line Mode.

在命令模式下输入冒号":",就进入了此模式,这个模式的简单应用就是用来保存和退出.

在进入此模式后,即在命令模式下输入冒号后,

1)输入"wq",保存并退出

2)输入"q!",不保存强制退出

未完待续...