linux/unix 下 vi 的用法.

vi ( m ) 在大多数的 unix 系统中 ( 包括 linux ) 都内建 vi ( m ) 编辑器。也是常用的一种文本编辑工具。

但对于用惯了window文本编辑工具的人,都习惯用鼠标或“上下左右”键来移动光标,

可对于有些linux/unix操作系统中的vi却不支持“上下左右”键移动光标,这就让一些新手用到它时,很是头疼。

 

不过,只要你花一点时间,摸清了它的习性,用起来还是很顺手的!!

 

首先,vi有三种模式:

 

  一般模式

  在一般模式下,您所能进行的动作只有移动游标屏幕上的位置,标记、删除、搬移、复制字符或文字区块。此外您可以由命令模式进人输入模式虽命令列模式。

  输入模式

  只有在输入模式下,才可进行文字资料输入,按 ESC 键可以回到一般模式。

  命令列模式

  将文件写入或离开编辑器,亦可设定编辑环境,如寻找字串、列出行号等。

 

各模式间如何切换:

◆一般模式  ----→  编辑模式  :   在一般模式下可按 'i' 或 'a' 或 'o' 键进入编辑模式

 

  "i" insert - 在目前游标之处插入所要输入之文字

  "a" append - 在目前游标所在的下一行开始输入文字

  "o" open - 新增一行在游标的下,并从行首开始输人文字


◆编辑模式  ----→  一般模式  :   按 ESC 键

◆一般模式  ----→  命令模式  :   在一般模式下可按 ':' 或 '/' 或 '?' 键即可进入命令列模式

  :w filename ( 存入指定文件 )

  :wq ( 写入并离开 vi )

  :q! ( 强迫离开并放弃编辑的文件 )

  :n [ 文件 ] - 引入下一个文件

  :l,l2d - 删除自行l至行 l2 的文字

  :set nu (列出行号)

 

     :nu (转到第nu行)

  /word ( 由首至尾寻找 ),按 n 可往下继续找

vi的基本操作:

 

   ◆在一般模式下移动游标

  h、j、k、l:分别控制游标左、下、土、右移一格

 

   ◆在一般模式下,一些常用操作

 

  Ctrl+b : 往前一页

  Ctrl+f : 往后一页

  G : 移到文件最后

  w : 移到下个 word 的开头

  b : 跳至上个 wore 的开头

  x:删除所在后面一个字符

  dd:删除游标所在之行

posted @ 2008-08-28 19:19  希冀  阅读(565)  评论(0编辑  收藏  举报