Linux的Vi编辑器使用笔记


以前用过一段时间的vi编辑器,但是感觉用起来非常不顺手。因为之前用惯了word,所以对这种命令行风格的编辑器就很不习惯。在网上看到说高手一般都比较青睐于vi编辑器,对于菜鸟来说vi编辑器是把钝器,对高手来说却是利器。我在linux系统下一般都是用gedit编辑器来写代码,因为gedit类似于windows下面的记事本,用起来舒服点。相信大多数像我一样的菜鸟都是这样的吧。最近看到一本linux的书上有讲vi编辑器的,我想就干脆再复习一下,当是为今后成为高手打下铺垫,哈哈~ 

讲到vi编辑器,首先不得不说的是它的3种工作模式:命令模式、输入模式及末行模式。我们先理解一下这三种模式到底是怎么回事。

命令模式:在这个模式下,输入的所有字符被当做vi的编辑命令。vi的命令模式相当于windows的记事本中的编辑菜单。复制、粘贴、删除等等这些文本编辑功能都在这个模式下实现。这个模式下输入的命令不在屏幕上显示出来。

输入模式:这个模式很容易理解,输入的字符就是你想要的编辑的内容。

末行模式:也叫ex转义模式。这个模式相当于windows记事本的文件菜单,文件的保存、退出功能都在末行模式下完成。这个模式下输入的命令会在屏幕上显示出来。

好了,我们已经理解了这三种模式是怎么回事,接下来就是了解在使用vi编辑器时怎么在这三种模式间进行转换。


从图中可以看到,用户刚开始进入vi编辑器时,默认是命令行模式,在该模式中如果输入i或a则可以进入输入模式,如果输入shift+;则可以进入末行模式。当处于输入模式或者末行模式中时,可以输入Esc来返回命令行模式。

现在已经理解了vi编辑器的3种模式以及它们的转换,接下来就开始实战吧!

进入vi

①vi  进入vi编辑器,对一个vi空文件进行操作

②vi  filename 若文件不存在则建立新文件,光标定位在第一行第一列

③vi + filename若文件不存在则建立新文件,光标定位在最后一行第一列

④vi +n filename 若文件不存在则建立新文件,光标定位在第n行第一列

⑤vi +/pattern filename  若文件不存在则建立新文件,光标定位在第一个与pattern串匹配的行首

  • 1
  • 2
  • 下一页

相关内容