vi编辑器的三种模式

2018-05-10 10:24:59 8714

1.vi编辑器的三种模式图
  image.png

2、切换到编辑模式的四种方式,编辑模式可以输入任意内容

  a 光标向后移动一位

  i  当前位置

  o 另起新行

  s 删除光标所在字符

  r 替换光标所在字符

3、尾行模式,用于保存内容、查找替换、设置行号等等功能性操作

  :q    //quit退出vi编辑器

  :w   //write保存修改的内容

  :wq  //保存并退出

  :q!  //强制退出,当对文本内容作了修改而不想要保存时

  :w!  //强制保存,当没有文本的写权限时

  :set number  或  :set nu  //显示行号

  :set nonumber  或  :set nonu  //取消显示行号

  :/内容/  或  /内容  //查找指定内容  //n将光标移动到下一个目标  //N上一个

  :n  //跳转到第n

  :s/targetContent/newContent  //替换当前行第一个targetContentnewContent

  :s/targetContent/newContent/g  //整行相应内容替换

  :%s/targetContent/newContent  <==> :1,$s/word1/word2/g //整个文本相应内容替换    

  :n1,n2s/word1/word2/gc      //:100,200s/word1/word2/g   100行到200行之间的word1替换为word2,并提示是否替换  c->confirm

4、命令模式

  1)光标移动

    a、字符级

      左(h)  下(j)  上(k)  右(l

    b、单词级

      w word移动到下个单词首字母

      b before上个单词首字母

      e end下个单词结尾

    c、行级

      0 行首

      $ 行尾

    d、段落级{   } (没必要记忆)

    e、屏幕级 H屏首  L屏尾(没必要记忆)

    f、文档级

      G 文档尾部

      nG 文档第n

      gg 文档第一行

      crtl+f  <--> pagedown向下翻页

      crtl+b <--> pageup向上翻页

      n+enter      向下移动n

  2)内容删除

    dd  //删除当前行

    ndd  //自当前行向下删除n

    x  //删除当前字符

    cw  //删除光标所在字母后面的字符

  3)内容复制

    yy  //复制光标当前行

    nyy  //自当前行复制n

    p  //对(删除)复制的内容进行粘贴

  4)相关快捷操作

    u  //撤销

    .  //重复上次操作

 


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: