学习啦 > 学习电脑 > 操作系统 > Linux教程 > linuxVIM基本命令大全介绍(2)

linuxVIM基本命令大全介绍(2)

时间: 恒辉636 分享

linuxVIM基本命令大全介绍

  在 vi 中添加文本

  命令 插入动作

  a 在光标后插入文本

  A 在当前行尾插入文本

  i 在光标前插入文本

  I 在当前行前插入文本

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

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

  s 删除光标所在处字符,并进入插入模式

  S 删除光标所在的行,并进入插入模式

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

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

  Esc 回到命令模式

  在 vi 中删除文本

  命令 删除操作

  x 删除光标处的字符

  dw 删至下一个字的开头

  dG 删除该光标行,直到文件结束

  dd 删除整行

  ndd 删除光标下n行

  db 删除光标前面的字

  :n,md 删除n行到m行

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

  d$ 从光标处删除到行尾

  d,d^ 从光标处删除到行首

  d^ 从光标处删除到行首

  修改 vi 文本

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

  命令 替换操作

  rchar 用 char 替换当前字符

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

  stext escape 用 text 代替当前字符

  S 或 cctext escape 用 text 代替整行

  cwtext escape 将当前字改为 text

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

  cG escape 修改至文件的末尾

  在 vi 中查找与替换

  命令 查找与替换操作

  /text 在文件中向前查找 text

  ?text 在文件中向后查找 text

  n 在同一方向重复查找

  N 在相反方向重复查找

  :set ic 查找时忽略大小写

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

  :ranges/pat1/pat2/g 用 newtext 替换 oldtext

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

  & 重复最后的 :s 命令

  :g/text1/s/text2/text3 查找包含 text1 的行,用 text3 替换 text2

  :g/text/command 在所有包含 text 的行运行 command 所表示的命令

  :v/text/command 在所有不包含 text 的行运行 command 所表示的命令

168504