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

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

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

  & 重复最后的:s命令

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

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

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

  在vi中复制文本

  命令 复制操作

  yy 将当前行的内容放入临时缓冲区

  nyy 将n行的内容放入临时缓冲区

  p 将临时缓冲区中的文本放入光标后

  P 将临时缓冲区中的文本放入光标前

  "(a-z)nyy 复制n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行

  "(a-z)ndd 删除n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行

  "(a-z)p 将名字为圆括号的可命名缓冲区的内容放入当前行后

  "(a-z)P 将名字为圆括号的可命名缓冲区的内容放入当前行前

  在vi中撤消与重复

  命令 撤消操作

  u 撤消最后一次修改

  U 撤消当前行的所有修改

  . 重复最后一次修改

  , 以相反的方向重复前面的f、F、t或T查找命令

  ; 重复前面的f、F、t或T查找命令

  "np 取回最后第n次的删除(缓冲区中存有一定次数的删除内容,一般为9)

  n 重复前面的/或?查找命令

  N 以相反方向重复前面的/或?命令

  保存文本和退出vi

  命令 保存和/或退出操作

  :w 保存文件但不退出vi

  :w file 将修改保存在file中但不退出vi

  :wq或ZZ或:x 保存文件并退出vi

  :q! 不保存文件,退出vi

  :e! 放弃所有修改,从上次保存文件开始再编辑

  vi中的选项

  选项 作用

  :set all 打印所有选项

  :set nooption 关闭option选项

责编:豆豆技术应用

正在加载评论...