Linux系统下VI命令快捷键集合

http://tech.ddvip.com   2007年09月20日    社区交流

内容摘要:本文介绍Linux系统下VI命令快捷键集合

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

  dw 删至下一个字的开头

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

  dG 删除行,直到文件结束

  dd 删除整行

  ndd 从当前行开始往后删除

  db 删除光标前面的字

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

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

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

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

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

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

  修改vi文本

  每个命令前面的数字表示该命令重复的次数

  命令 替换操作

  rchar 用char替换当前字符

  R text escape 用text替换当前字符直到换下Esc键

  stext escape 用text代替当前字符

  S或cctext escape 用text代替整行

  cwtext escape 将当前字改为text

  Ctext escape 将当前行余下的改为text

  cG escape 修改至文件的末尾

  ccursor_cmd text escape 从当前位置处到光标命令位置处都改为text

  在vi中查找与替换

  命令 查找与替换操作

  /text 在文件中向前查找text

  ?text 在文件中向后查找text

  n 在同一方向重复查找

  N 在相反方向重复查找

  ftext 在当前行向前查找text

  Ftext 在当前行向后查找text

  ttext 在当前行向前查找text,并将光标定位在text的第一个字符

  Ttext 在当前行向后查找text,并将光标定位在text的第一个字符

  :set ic 查找时忽略大小写

  :set noic 查找时对大小写敏感

  :s/oldtext/newtext 用newtext替换oldtext

  :m,ns/oldtext/newtext 在m行通过n,用newtext替换oldtext

责编:豆豆技术应用

正在加载评论...