实用技巧:Linux系统下VI命令快捷键集合

文章作者 100test 发表时间 2007:09:25 12:13:15
来源 100Test.Com百考试题网


  光标控制命令

  命令 光标移动

  h或^h 向左移一个字符

  j或^j或^n 向下移一行

  k或^p 向上移一行

  l或空格 向右移一个字符

  G 移到文件的最后一行

  nG 移到文件的第n行

  w 移到下一个字的开头

  W 移到下一个字的开头,忽略标点符号

  b 移到前一个字的开头

  B 移到前一个字的开头,忽略标点符号

  L 移到屏幕的最后一行

  M 移到屏幕的中间一行

  H 移到屏幕的第一行

  e 移到下一个字的结尾

  E 移到下一个字的结尾,忽略标点符号

  ( 移到句子的开头

  ) 移到句子的结尾

  { 移到段落的开头

  } 移到下一个段落的开头

  0或| 移到当前行的第一列

  n| 移到当前行的第n列

  ^ 移到当前行的第一个非空字符

  $ 移到当前行的最后一个字符

   或return 移到下一行的第一个字符

  - 移到前一行的第一个非空字符

  在vi中添加文本

  命令 插入动作

  a 在光标后插入文本

  A 在当前行插入文本

  i 在光标前插入文本

  I 在当前行前插入文本

  o 在当前行的下边插入新行

  O 在当前行的上边插入新行

  :r file 读入文件file内容,并插在当前行后

  :nr file 读入文件file内容,并插在第n行后

  escape 回到命令模式

  ^v char 插入时忽略char的指定意义,这是为了插入特殊字符

  在vi中删除文本

  命令 删除操作

  x 删除光标处的字符,可以在x前加上需要删除的字符数目

  nx 从当前光标处往后删除n个字符

  X 删除光标前的字符,可以在X前加上需要删除的字符数目

  nX 从当前光标处往前删除n个字符

  dw 删至下一个字的开头

  ndw 从当前光标处往后删除n个字

  dG 删除行,直到文件结束

  dd 删除整行

  ndd 从当前行开始往后删除

  db 删除光标前面的字

  ndb 从当前行开始往前删除n字

  :n,md 从第m行开始往前删除n行

  d或d$ 从光标处删除到行尾

  dcursor_command 删除至光标命令处,如dG将从当产胆行删除至文件的末尾

  ^h或backspace 插入时,删除前面的字符

  ^w 插入时,删除前面的字



相关文章


Linux操作系统中内存buffer和cache的区别
经验总结:VMware虚拟机上安装Linux系统
新手学堂:Linuxext2_ext3文件系统介绍
删除Linux下_tmp目录引起的不正常登录系统
实用技巧:Linux系统下VI命令快捷键集合
UNIX操作系统的加锁解锁:等待事件及唤醒
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛