vi编辑器(1)

来源:互联网 发布:mac 安装win7 编辑:程序博客网 时间:2024/06/16 19:07

在Linux下有个特殊的命令vi,不仅是一个命令,也是linux下的一个编辑器。

vi的发展历史等可以看看百度讲解。

vi是linux下的全屏幕文本编辑器,功能丰富,很重要。比如,要修改配置文件,服务配置文件,数据库配置文件等等,用它是最佳的选择。

在windows上,我们可以下载各种编辑器等等,对文件编辑,保存。在linux下vi的功能类似于windows下的编辑器。

vi编辑器有3中模式:命令模式,输入模式,末行模式。这三种模式就是在编辑文本时命令处在文本的位置定义的。

掌握这三种模式十分重要:

(1)命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下键盘最左上角的[Esc]键都

可以返回命令模式。 在命令模式中输入字幕“i”就可以进入vi的输入模式编辑文件。

(2)输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT--”标志着vi进入了输入模式。

当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存。

(3)末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令。

下面开始linux的学习之路

一,vi的启动和退出

直接输入命令vi不指定文件名,由于这是一个没有命名的空文件,显示了vi的版本信息。输入后可以看到如图:


说下vim是怎么回事,vim是vi编辑器的改进版本,在vi编辑器的基础上扩展了很多实用的功能。大多数linux/unix版本都使用vim代替了原有的vi编辑器。

或者直接使用vi打开文件,如果文件存在打开存在文件;如果不存在的话,将以我们指定的参数作为文件名。

退出时先按Esc键,然后输入:号进入末行模式(shift+:号),通过以下命令退出,根据实际需要选择输入,然后回车键走起,

(1)q! 是强制退出,同时没有保存当前文件内容

(2)如果文件没有进行修改,或者已经保存完毕也可以使用q退出

(3)wq 保存退出

(4)wq! 保存强制退出

回车后回到刚才输入vi的界面:


二,保存文件

如果文件已经有文件名,我们在末行模式直接输入w保存,如果没有文件名,输入w文件名进行保存。例如:w test其中test是文件名。

那么在vi中也可以另存为,就是在保存完以后,我们再使用w 另存为文件名。


以下说一个保存时需要输入文件名的实例,而如果是直接编辑文件可以根据以下命令编辑,只是保存时直接通过相关退出命令退出即可

做一个实验,通过vi进入默认,通过i键进入输入模式,我们输入this is my test vi!文本内容,然后按Esc键退出文本编辑,

通过输入:号进入末行模式,输入w test.txt保存文件,test.txt为保存的文件名,回车进入文件保存后的如下页面:

在上面我们只是完成了文件的保存,并没有退出,我们需要退出,看看我们是否保存成功了!

在上面这个界面,通过输入:号,进入末行模式,q!强制退出


通过晚上上面的退出命令,退出回到我们的命令页面,通过ls查看是否有我们刚才保存的文件,通过cat命令直接查看文件中的内容,看看是否是刚才输入的

0 0
原创粉丝点击