Linux(RedHat)中Vi编辑器应用详解

  1、vi的基本概念

  基本上vi可以分为三种形状,辨别是敕令形式(command mode)、拔出形式(Insert mode)和底行形式(last line mode),各形式的功用辨别以下:

  1) 敕令行形式command mode)

  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或许到 last line mode。

  2) 拔出形式(Insert mode)

   只要在Insert mode下,才可以做文字输入,按「ESC」键可回到敕令行形式。

  3) 底行形式(last line mode)

  将文件保管或参与vi,也能够设置编辑情况,如寻觅字符串、列出行号……等。 不外通俗我们在应用时把vi简化成两个形式,就是将底行形式(last line mode)也算入敕令行形式command mode)。

  2、vi的基本操作

  a) 进入vi

  b) 切换至拔出形式(Insert mode)编辑文件

  在「敕令行形式(command mode)」下按一下字母「i」便可以进入「拔出形式(Insert mode)」,这时候分你便可以末尾输入文字了。

  c) Insert 的切换

  按一下「ESC」键转到「敕令行形式(commandmode)」

  d) 参与vi及保管文件

  在「敕令行形式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:

  : w filename (输入 「w filename」将文章以指定的文件名filename保管)

  : wq (输入「wq」,存盘并参与vi)

  : q! (输入q!, 不存盘强制参与vi)

  3、敕令行形式(command mode)功用键

  1). 拔出形式

  ? 按「i」切换进入拔出形式「insert mode」,按“i”进入拔出形式后是从光标以后位置末尾输入文件;

  按「a」进入拔出形式后,是从今朝光标地点位置的下一个位置末尾输入文字;

  按「o」进入拔出形式后,是拔出新的一行,从行首末尾输入文字。

  2). 从拔出形式切换为敕令行形式

  按「ESC」键。

  3). 移动光标

  vi可以直接用键盘上的光标来高低摆布移动,但正轨的vi是用小写英文字母「h」、「j」、「k」、「l」,辨别控制光标左、下、上、右移一格。

  ? 按「ctrl」+「b」:屏幕往“后”移动一页。

  按「ctrl」+「f」:屏幕往“前”移动一页。

  ?

  按「ctrl」+「u」:屏幕往“后”移动半页。

  按「ctrl」+「d」:屏幕往“前”移动半页。

  按数字「0」:移到文章的扫尾。

  按「G」:移动到文章的最后。

  按「$」:移动到光标所行家的“行尾”。

  按「^」:移动到光标所行家的“行首”