vi的常用命令

来源:互联网 发布:淘宝优惠券尺寸大小 编辑:程序博客网 时间:2024/05/21 18:35
  • j,k,h,l    上,下,左,右;
  • 0(零)至行首,$至行尾;
  • i光标位置插入,I行首插入;
  • a光标追加,A行尾追加;
  • o在当前行下起一行,O在当前行上加一行;
  • r替换光标处字符,R从光标处开始替换;
  • s删除光标处字符,并开始插入;
  • x删除光标处字符;
  • dd删除光标所在行;
  • d0删除光标所在行前面的内容;d$删除光标所在行后面的内容;
  • G至文件尾,数字如3至第3行;
  • /str向后查找字符串str;?str向前查找字符串str;
  • n,N向后,向前继续前面的查找;
  • u取消上一次操作
  • Crtl+f向下翻页,Crtl+b向上翻页;
  • :set number 显示行号;
  • :0至文件头;:$至文件尾,同G;
  • :2,4 copy 4 交第2行到第4行的块内容拷贝到第5行(注意最后是从0开如标号,下同)
  • :2,4 del 删除第2 行到第4行的块内容;
  • :2,4 move 1 将第2行到第4行的内容移动到第2行;
  • :4,8s/ab/cd/g 将第4行到第8行中的ab替换为cd;
  • :0,$s/cd/ab/g 将整个文件中的cd替换为ab;
  • :wq写入退出,:q!不保存退出,:wq!强制写入退出,当然也得有相应权限;