|
|
51CTO旗下网站
|
|
挪动端

运用Vi/Vim编辑器:初级观点

早些时分我们曾经讨论了一些关于 VI/VIM 编辑器的根底知识,但是 VI 和 VIM 都黑白常弱小的编辑器,另有许多其他的功用可以和编辑器一同运用。在本教程中,我们将学习 VI/VIM 编辑器的一些初级用法。

作者:Shusain泉源:通博8888官网中国|2018-01-25 18:30

运用Vi/Vim编辑器:初级观点

早些时分我们曾经讨论了一些关于 VI/VIM 编辑器的根底知识,但是 VI 和 VIM 都黑白常弱小的编辑器,另有许多其他的功用可以和编辑器一同运用。在本教程中,我们将学习 VI/VIM 编辑器的一些初级用法。

引荐阅读运用 VI 编辑器:根底知识

运用 VI/VIM 编辑器翻开多个文件

要翻开多个文件,下令将与翻开单个文件相反。我们只需添加第二个文件的称号。

  1. $ vi file1 file2 file 3

要阅读到下一个文件,我们可以(在 vim 下令形式中)运用:

  1. :n

或许我们也可以运用

  1. :e filename

在编辑器中运转内部下令

我们可以在 vi 编辑器外部运转内部的 通博8888官网/Unix 下令,也便是说不需求加入编辑器。要在编辑器中运转下令,假如在拔出形式下,先前往到下令形式,我们运用 BANG 也便是 ! 接着是需求运用的下令。运转下令的语法是:

  1. :! command

这是一个例子:

  1. :! df -H

依据模板搜刮

要在文本文件中搜刮一个单词或模板,我们在下令形式下运用以下两个下令:

  • 下令 / 代表正向搜刮模板
  • 下令 ? 代表正向搜刮模板

这两个下令都用于相反的目标,独一差别的是它们搜刮的偏向。一个例子是:

假如在文件的扫尾向前搜刮,

  1. :/ search pattern

假如在文件末端向后搜刮,

  1. :? search pattern

搜刮并交换一个形式

我们能够需求搜刮和交换我们的文本中的单词或形式。我们不是从整个文本中找到单词的呈现的中央并交换它,我们可以在下令形式中运用下令来主动交换单词。运用搜刮和交换的语法是:

  1. :s/pattern_to_be_found/New_pattern/g

假定我们想要将单词 “alpha” 用单词 “beta” 替代,下令便是如许:

  1. :s/alpha/beta/g

假如我们只想交换第一个呈现的 “alpha”,那么下令便是:

  1. $ :s/alpha/beta/

运用 set 下令

我们也可以运用 set 下令自界说 vi/vim 编辑器的举动和表面。上面是一些可以运用 set 下令修正 vi/vim 编辑器举动的选项列表:

  1. :set ic ' 在搜刮时疏忽巨细写
  2.  
  3. :set smartcase ' 搜刮强迫区分巨细写
  4.  
  5. :set nu ' 在每行开端表现行号
  6.  
  7. :set hlsearch ' 高亮表现婚配的单词
  8.  
  9. :set ro ' 将文件范例变动为只读
  10.  
  11. :set term ' 打印终端范例
  12.  
  13. :set ai ' 设置主动缩进
  14.  
  15. :set noai ' 取消主动缩进

其他一些修正 vi 编辑器的下令是:

  1. :colorscheme ' 用来改动编辑器的配色方案 。(仅实用于 VIM 编辑器)
  2.  
  3. :syntax on ' .xml、.html 等文件翻开颜色方案。(仅实用于VIM编辑器)

这篇完毕了本系列教程,请在上面的批评栏中提出你的疑问/题目或发起。

【编辑引荐】

  1. 通博8888官网 Device Tree(二):根本观点
  2. 微软决议中止对Word/Excel/PowerPoint Viewer使用的支持
  3. 微软17年轻兵吐槽:Vista开启失败形式
  4. 10款通博8888官网平台上最好的LaTeX编辑器
  5. 修复Debian中的vim奇异举动
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
分享:
各人都在看
猜你喜好

读 书 +更多

ASP.NET 2.0数据库开辟实例精炼

本书分为8章,起首引见ASP.NET的开辟本领和重点技能,尤其针对初学者怎样疾速入门并掌握ASP.NET编程做了深化浅出的引见;然后重点引见ASP.N...

订阅51CTO邮刊

点击这里检查样刊

订阅51CTO邮刊