linux工作模式下VI编辑

来源:互联网 发布:云计算的概念 编辑:程序博客网 时间:2024/05/22 07:40
vi编辑器的使用
 1)输入模式:
  新增 (append)
   a 从游标所在位置後面开始新增资料,游标後的资料随新增资料向後移动。
   A 从游标所在列最後面的地方开始新增资料。
  插入 (insert)
   i 从游标所在位置前面开始插入资料,游标後的资料随新增资料向後移动。
   I 从游标所在列的第一个非空白字元前面开始插入资料。
  开始 (open)
   o 在游标所在列下新增一列并进入输入模式。
   O 在游标所在列上方新增一列并进入输入模式。
 2)删除与修改模式:
   x 删除游标所在字元。
   dd 删除游标所在的列。
   r 修改游标所在字元,r 後接著要修正的字元。
   R 进入取代状态,新增资料会覆盖原先资料,直到按 [ESC] 回到指令模式下为止。
   s 删除游标所在字元,并进入输入模式。
   S 删除游标所在的列,并进入输入模式。
 3)游标移动模式:
  a:基本移动
   移动游标的基本指令是 h, j, k, l。PC上的方向键。
  b:进阶指令
   0:移动到游标所在列的最前【Home】
   $:移动到游标所在列的最後【End】
   [CTRL][d]:向下半页
   [CTRL][f]:向下一页【Page Up】
   [CTRL][u]:向上半页
   [CTRL][b]:向上一页【Page Down】
   H:移动到视窗的第一列
   M:移动到视窗的中间列
   L:移动到视窗的最後列
   b:移动到下个字的第一个字母
   w:移动到上个字的第一个字母
   e:移动到下个字的最後一个字母
   ^:移动到游标所在列的第一个非空白字元
   n-:减号移动到上一列的第一个非空白字元前面加上数字可以指定移动到以上 n 列
   n+:加号移动到下一列的第一个非空白字元前面加上数字可以指定移动到以下 n 列
   nG:直接用数字 n 加上大写 G 移动到第 n 列
   fx:往右移动到 x 字元上
   Fx:往左移动到 x 字元上
   tx:往右移动到 x 字元前
   Tx:往左移动到 x 字元前
   ;:配合 f&t 使用,重复一次
   ,:配合 f&t 使用,反方向重复一
   /string:往右移动到有 string 的地方
   ?string:往左移动到有 string 的地方
   n:配合 /&? 使用,重复一次
   N:配合 /&? 使用,反方向重复一次
   n(:左括号移动到句子的最前面,前面加上数字可以指定往前移动 n 个句
   n):右括号移动到下个句子的最前面,前面加上数字可以指定往後移动 n 个句
   n{:左括弧移动到段落的最前面,前面加上数字可以指定往前移动 n 个段
   n}:右括弧移动到下个段落的最前面,前面加上数字可以指定往後移动 n 个段落
 4)恢复指令:
   指令 u 可以恢复被删除的资料,而 U 指令则可以恢复游标所在列的所有改变。这与某些电脑上的 [Undo] 按键功能相同。
 5)编辑指令:
  指令列表如下:
  d 删除(delete)
  y 复制(yank)
  p 放置(put)
  c 修改(change)
  e 游标所在位置到该字的最後一个字母
  w 游标所在位置到下个字的第一个字母
  b 游标所在位置到上个字的第一个字母
  $ 游标所在位置到该列的最後一个字母
  0 游标所在位置到该列的第一个字母
  ) 游标所在位置到下个句子的第一个字母
  ( 游标所在位置到该句子的第一个字母
  } 游标所在位置到该段落的最後一个字母
  { 游标所在位置到该段落的第一个字母
原创粉丝点击