zoukankan      html  css  js  c++  java
  • vim编辑器操作①

    Linux文本编辑器:

      行编辑器:sed

      全屏编辑器:nano,vi/vim

    本文主要介绍说明vim编辑器的相关使用:

      其有三种模式,即:

        编辑模式(默认模式)、插入模式(输入模式)、末行模式(内置的命令行接口)


    打开文件:
      vim [options] [file ..]

        +#:打开文件后,直接让光标处于第#行;

          例如:vim +5 /etc/fstab

        +/pattern:打开文件后,直接让光标处在第一个被pattern匹配到的行首;

          例如:vim +/fi /tmp/grub2.cfg

        + :打开文件后,直接让光标处在最后一行的行首;

          例如:vim +  /tmp/grub2.cfg

    模式转换:

        编辑模式-->输入模式:

          i:在光标所在处输入;

          I:在光标所在处行的行首输入;

          a:在光标所在处的后方输入;

          A:在光标所在处行的行尾插入;

          o:在光标所在处的下方起一个新行;

          O:在光标所在处的上方起一个新行;

        输入模式-->编辑模式:

          ESC键

        编辑模式-->末行模式:

          (即输入冒号)

        末行模式-->编辑模式:

          ESC键

    关闭文件:

        编辑模式下:

          ZZ:保存并退出;

        末行模式下:

          q:退出;(文件未被修改的情况下)

          q!:强制退出不保存;

          wq:保存并退出;

          x:保存并退出;

          w /PATH/TO/SOMEFILE:另存为(保存至指定路径并且当前文件不会被修改)


    光标跳转相关操作:(都是在编辑模式下进行)

        字符间跳转:

          h:向左跳转;←

          j:向下跳转;↓

          k:向上跳转;↑

          l:向右跳转;→

          #COMMAND:支持跳转指定#次的跳转操作

        单词间跳转:

          w:跳至下一个单词的词首;

          e:当前或者下一个单词的词尾;

          b:当前或者上一个单词的词首;

          #COMMAND:支持跳转指定#次的跳转操作

        行首行尾跳转:

          ^:跳至行首的第一个非空白字符;

          0:跳转至行首;

          $:跳转至行尾;

        行间跳转:

          #G:跳至第#行;

          gg:跳至第一行;

          G:跳至最后一行;

        句间跳转:

          (:跳转至上一句;

          ):跳转至下一句;

        段间跳转:

          {:跳转至上一段;

          }:跳转至下一段;

        翻屏操作:

          Ctrl+f:向文件尾部翻一屏;

          Ctrl+b:向文件首部翻一屏;

          Ctrl+d:向文件尾部翻半屏;

          Ctrl+u:向文件首部翻半屏;

          Enter:按行向后翻;

  • 相关阅读:
    Linux基础
    杂谈
    MySQL基础
    Effective Java-第4章
    Effective Java-第三章
    Effective Java-第二章
    mybatis
    mapper.xml文件
    Mybatis
    mybatis-config.xml文件详解
  • 原文地址:https://www.cnblogs.com/trymybesttoimp/p/5957267.html
Copyright © 2011-2022 走看看