linux学习之vim编辑器

Vi是一个常用的linux下文本编辑器,基本所有的类Unix系统都会默认装有vi编辑器,所以只要学通了vi,则可以在任意linux上进行文本操作。在控制台里敲入"vi filename"即可启动vi编辑器,如果该file已经存在,则编辑已存在文件,如果不存在,则创建新的文件。vim是升级版的vi,除了具有vi的所有功能,还具备一些特有的功能。

三种模式命令行输入

vim /etc/profile或者vi /etc/profile 

它默认进入的是普通模式;如果想对改文件进行编辑,通过i键来进入编辑模式,通过exit来退出编辑模式;修改完文件以后,想要对其进行保存,按exit ,然后是:wq(保存并退出)、:q(直接退出)、:q!(不保存强制离开)等等。

一般模式->命令模式:w保存,相当于Ctrl+s常用:w!若文件为只读,强制写入,能否成功要看权限:q离开vi常用:q!不保存强制离开常用:wq保存并且离开vi常用:w[filename]另存为常用:r[filename]在光标所在处插入另一个文件的内容:n1,n2w[filename]将n1行到n2行的内容保存到filename文件里:!command暂时离开vi到命令行模式下查看command的执行效果:setnu显示行号:setnonu取消行号

文件的保存和恢复

使用vim的时候,如果vim因一些不确定的因素非正常退出,而我们又有些未保存的数据,这时不用担心,vim提供文件恢复的功能,在我们打开一个文件的时候,同时会有一个filename.swp文件,这个文件里记录了我们队原文件的修改记录,如果vim非正常退出,当我们再次打开原文件时,vim会做出提示如下:

O:表示以只读方式打开

E:表示正常打开文件进行编译,不载入.swp文件里暂存的数据

R:表示加载暂存的数据,恢复到上一个状态

D:删掉暂存文件

Q:直接退出

A:忽略,和Q类似

那我想明天可以是我的来世。

linux学习之vim编辑器

相关文章:

你感兴趣的文章:

标签云: