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类似
那我想明天可以是我的来世。