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,n2 w [filename] n1行到n2行的内容保存到filename文件里  
  :! command 暂时离开vi到命令行模式下查看command的执行效果  
  :set nu 显示行号  
  :set nonu 取消行号

文件的保存和恢复

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

技术分享


O:表示以只读方式打开

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

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

D:删掉暂存文件

Q:直接退出

A:忽略,和Q类似


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。