Learning the Vi Editor, 6th Edition学习笔记(1)

第一章 vi编辑器

vi的全称是visual editor,是一个最常用的标准文本编辑器。不像emac,它可以再几乎所有的UNIX系统中以近乎相同的格式使用,提供了一种文本编辑的通用语(lingua franca)。对于许多初学者来说,vi看起来不直观,而且显得很笨重,但是开始学习之后,你就会发现vi轻巧的设计,你只需要一些简单的按键就可以告诉vi完成复杂的工作。

vi有三种基本工作模式(modus operandi):命令模式(command mode)、插入模式(insert mode)和末行模式(lastline mode),其中

命令模式为初始模式,输入a、i、o进入插入模式

插入模式按下ESC返回命令模式

命令模式下输入:(colon) 进入末行模式

末行模式下输入vi可进入命令模式

vi的基本命令常用一两个字母来表示,例如,i :insert;cw : change word,这样可以加快文本的编辑速度。

一般情况下,vi命令是

  • 区分大小写的,相同的字母的大小写有时候代表不同的功能。
  • 在命令模式下是不显示在屏幕上的,在末行模式下显示在屏幕的最下面一行。
  • 不需要按RETURN就可以起作用的。

罗嗦一通,下面看如何简单使用vi打开个关闭文件,

(1)打开文件

$ vi [filename]

(2)保存并退出文件

命令模式:“ZZ” (uppercase)

末行模式:“:wq”,其中“:w” 是保存文件但不退出vi,“:”是退出,如果你没有做任何编辑。

(3)退出但不保存编辑

末行模式下输入“:e!”或者“:q!”。

本章到此结束,如有错误之处,请多多批评指正。

你可能感兴趣的:(editor)