vim編輯器

一.vimshell

  1.全屏編輯器,模式化編輯器vim

  2.vim模式:編輯器

      編輯模式(命令模式)ide

      輸入模式spa

      末行模式string

  3.模式轉換:it

       編輯-->輸入:ast

      i: 在當前光標所在字符的前面,轉爲輸入模式;class

      a: 在當前光標所在字符的後面,轉爲輸入模式;可視化

      o: 在當前光標所在行的下方,新建一行,並轉爲輸入模式;

      I:在當前光標所在行的行首,轉換爲輸入模式

      A:在當前光標所在行的行尾,轉換爲輸入模式

      O:在當前光標所在行的上方,新建一行,並轉爲輸入模式;


        輸入-->編輯:

      ESC

        編輯-->末行:

      :


        末行-->編輯:

      ESC, ESC

    4.文件打開快速定位光標操做:    

      vim +# :打開文件,並定位於第#行 

      vim +:打開文件,定位至最後一行

      vim +/PATTERN : 打開文件,定位至第一次被PATTERN匹配到的行的行首


      默認處於編輯模式

    5.關閉文件

         一、末行模式關閉文件

            :q  退出

            :wq 保存並退出

            :q! 不保存並退出

            :w 保存

            :w! 強行保存

            :wq --> :x

         二、編輯模式下退出

            ZZ: 保存並退出

    6.移動光標(編輯模式)       

         一、逐字符移動:

       h: 左

       l: 右

       j: 下

       k: 上

         #h: 移動#個字符

         二、以單詞爲單位移動

       w: 移至下一個單詞的詞首

       e: 跳至當前或下一個單詞的詞尾

       b: 跳至當前或前一個單詞的詞首

       #w: 

         三、行內跳轉:

      0: 絕對行首

      ^: 行首的第一個非空白字符

      $: 絕對行尾

         四、行間跳轉

      #G:跳轉至第#行;

      G:最後一行

            末行模式下,直接給出行號便可

      7.翻屏

          Ctrl+f: 向下翻一屏

          Ctrl+b: 向上翻一屏


          Ctrl+d: 向下翻半屏

          Ctrl+u: 向上翻半屏

      8.刪除單個字符

          x: 刪除光標所在處的單個字符

          #x: 刪除光標所在處及向後的共#個字符

      9.刪除命令: d

          d命令跟跳轉命令組合使用;

          #dw, #de, #db


          dd: 刪除當前光標所在行

          #dd: 刪除包括當前光標所在行在內的#行;


          末行模式下:

              StartADD,EndADDd

        .: 表示當前行

        $: 最後一行

        +#: 向下的#行

       10.粘貼命令 p

              p: 若是刪除或複製爲整行內容,則粘貼至光標所在行的下方,若是複製或刪除的內容爲非整行,則粘貼至光標所在字符的後面

              P: 若是刪除或複製爲整行內容,則粘貼至光標所在行的上方,若是複製或刪除的內容爲非整行,則粘貼至光標所在字符的前面

        11.複製命令 y

     用法同d命令

        12.修改:先刪除內容,再轉換爲輸入模式

     c: 用法同d命令

        13.替換:r

           R: 替換模式

        14.撤消編輯操做 u

           u:撤消前一次的編輯操做

           連續u命令可撤消此前的n次編輯操做

           #u: 直接撤消最近#次編輯操做


           撤消最近一次撤消操做:Ctrl+r

        15.重複前一次編輯操做

           .

       16.可視化模式

           v: 按字符選取

           V:按矩形選取

        17.查找

           /PATTERN

           ?PATTERN

         n

         N

        18.查找並替換

           在末行模式下使用s命令

           ADDR1,ADDR2s@PATTERN@string@gi

           1,$

           %:表示全文

        19.使用vim編輯多個文件

           vim FILE1 FILE2 FILE3

           :next 切換至下一個文件

           :prev 切換至前一個文件

           :last 切換至最後一個文件

           :first 切換至第一個文件

           

          退出

            :qa 所有退出

        20.分屏顯示一個文件

            Ctrl+w, s: 水平拆分窗口

            Ctrl+w, v: 垂直拆分窗口


          在窗口間切換光標:

            Ctrl+w, ARROW


            :qa 關閉全部窗口

        21.分窗口編輯多個文件

            vim -o : 水平分割顯示

            vim -O : 垂直分割顯示

        22.將當前文件中部份內容另存爲另一個文件

          末行模式下使用w命令

            :w

            :ADDR1,ADDR2w /path/to/somewhere

        23.將另一個文件的內容填充在當前文件中

            :r /path/to/somefile

        24.跟shell交互

            :! COMMAND

        25.高級用法          

          一、顯示或取消顯示行號

            :set number

            :set nu

           :set nonu


          二、顯示忽略或區分字符大小寫

            :set ignorecase

            :set ic

            :set noic


          三、設定自動縮進

            :set autoindent

            :set ai

            :set noai


         四、查找到的文本高亮顯示或取消

            :set hlsearch

            :set nohlsearch


         五、語法高亮

           :syntax on

           :syntax off

       26.配置文件

           /etc/vimrc

           ~/.vimrc

相關文章
相關標籤/搜索