一某地

          地里中什么得什么
          數據加載中……
          vim[轉載]

          【轉】vim快捷鍵

          轉自:http://www.ya21.com/index.php/suptools/vim/107-t-tools-vim/184-vim-

          vim是一個多模式的編輯器。就目前來看,主要有以下幾個主要模式。
            1.通常模式(n) 在其它任何一個模式下,用ESC或者 ctrl+c 鍵可以退到通常模式。
            2.插入模式(i) 在這個模式下,vim像一個常見的編輯器.在通常模式下,用i或者a可以進行本模式,當然,還有一些其它命令也可以。
            3.可視模式(v) 在這個模式下,可以使用hjkl進行選擇.然后進行copy,paste或者其它操作. 在通常模式下,用v命令進行可視模式。
            4. 塊操作模式(V) 這是塊操作模式. 在通常模式下,用ctrl+v進入本模式。
            5. 修改模式(R) 這是改寫的模式.很多軟件法用insert鍵來完成這個切換.在vim中,從通常模式用R即可進入改寫模式。
            6. 擴展命令模式(ex) 這是命令執行模式 在通常模式下用:切換到此模式。

           

          輸入模式

          Ctrl+d

          向前縮進

          Ctrl+t

          向后縮進

          Ctrl+f

          首行縮進

          Ctrl+a

          全選

          Ctrl+x

          剪切

          Ctrl+c

          復制

          Ctrl+z

          撤銷

          Ctrl+v

          粘貼

          Ctrl+o

          切換到通常模式(只執行單個命令后返回輸入模式)

          Ctrl+wCtrl+u

          刪除光標到行首得字符

          Ctrl+i

          當前光標插入空格

          Ctrl+m Ctrl+j

          換行

          Ctrl+Pgup

          上個標簽

          Ctrl+PgDn

          下個標簽

          Alt+PgUp

          向上翻頁

          Alt+PgDn

          向下翻頁

          F3

          打開過的文件補全

          Shift+F3

          當前目錄下文件補全窗口

          F9

          插入當前日期

          Ctrl+l

          程序關鍵字補全

          Ctrl+X Ctrl+O

          程序關鍵字補全

          Ctrl+X Ctrl+F

          文件路徑補全

          Ctrl+X Ctrl+P

          文件中出現的關鍵字補全

          Ctrl+\

          拼音輸入法補全

          Alt+\

          代碼模板補全


           


          通常模式

          G

          跳最后一行

          gg

          跳到第一行

          dd

          刪除當前行

          yy

          復制當前行

          ;p

          粘貼當前行

          k

          光標向上移動

          j

          光標向下移動

          h

          光標向左移動

          l

          光標向右移動

          ctrl+f

          向下翻頁

          ctrl+b

          向上翻頁

          ctrl+d

          向下半翻頁

          ctrl+u

          向上半翻頁

          ctrl+a

          數字加1

          ctrl+x

          數字減1

          $

          移動行尾

          0

          移動行首

          w

          移動下一個詞

          b

          移動到上一個詞

          v

          轉到可視模式

          23gg

          跳到第23行

          23G

          跳到第23行

          dib

          刪除內含 '(' ')' 塊

          diB

          刪除內含 '{' '}' 大塊

          ggVG

          全選

          gg=G

          自動縮進

          Fa

          跳到光標所在行的位置的前面的a處

          qa

          記錄宏a

          F10

          打開文件Tree

          F1

          打開幫助

          F2

          打開編碼選擇窗口

          F3

          變量和方法查看窗口

          F11

          全屏模式切換

          a

          進入輸入模式(追加)

          i

          進入輸入模式(插入)

          *

          高亮當前選擇單詞

          $

          跳到行末

          %

          跳到匹配的括號處("{ }""[]""()")

          b

          跳到行開始處

          e

          跳到行結束處

          f

          還原窗體

          ff

          最大化

          n

          下一個高亮的關鍵字

          shift+n

          上一個高亮的關鍵字

          /

          進行高亮關鍵字輸入

          ?

           


          擴展命令模式

          :5,56s/aa/bb/g

          從第5行到56行替換aa為bb

          : 5,%s/aa/bb/g

          從第5行到最后一行替換aa為bb

          :%s/aa/bb/

          替換全部aa為bb

          :tabe

          新建窗口標簽

          :g/^$/d

          刪除空行

          :%s/^M//g :%s/\r//g

          每一行都會多出一個^M

          可視模式

          SHIFT+>

          向后縮進

          SHIFT+<

          向前縮進

          i"

          選擇內含雙引號塊

          i{

          選擇內含大括號塊

          iw

          選擇單詞

          Ctrl+q

          選擇快

          r”

          將選擇的替換為雙引號


          posted on 2012-05-11 14:11 楊小er 閱讀(102) 評論(0)  編輯  收藏 所屬分類: linux


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 岳阳市| 托克托县| 米林县| 多伦县| 财经| 容城县| 临泽县| 云和县| 韶山市| 万宁市| 蒲江县| 嘉兴市| 大连市| 呼玛县| 湖州市| 包头市| 原平市| 宜章县| 连云港市| 远安县| 太仆寺旗| 固安县| 松潘县| 榆社县| 若尔盖县| 镇远县| 洞头县| 建水县| 肥东县| 琼中| 建瓯市| 格尔木市| 独山县| 汤阴县| 迭部县| 库伦旗| 青浦区| 朝阳县| 安溪县| 横峰县| 方正县|