vim常用快速鍵

來源:互聯網
上載者:User

標籤:檔案   ar   c   字串   return   第一個   搜尋   移動   

在 vi 中, 移動游標和編輯是兩件事, 正因為區分開來, 所以可以很方便的進行游標定
位和編輯. 因此能更快一點移動游標是很有用的.文中的c-表示ctrl,大小寫敏感。游標定位
還需結合搜尋。

=== 游標定位 ==
    
    h或^h         向左移一個字元

    j或^j或^n     向下移一行

    k或^p         向上移一行

    l或空格         向右移一個字元

    w             移到下一個字的開頭

    W             移到下一個字的開頭,忽略標點符號。預設的情況下W認為字串時已空格分開的。

                    cp /mnt/marvell/main.sh /stv/ 

                    所以上面一行在W的選擇下只有三個字串,即 1 cp 2 /mnt/marvell/main.sh  3 /stv/ 

                    這與w時不一樣的。


    e             移到下一個字的結尾

    E             移到下一個字的結尾,忽略標點符號

    b             移到前一個字的開頭

    B             移到前一個字的開頭,忽略標點符號同W
    

    |             移到當前行的第一列


    0             移到當前行的第一列字元處,會忽略行前的空白。


    n|             移到當前行的第n列

    ^             移到當前行的第一個非Null 字元

    $             移到當前行的最後一個字元

    return或+     移到下一行的第一個字元

    -             移到前一行的第一個非Null 字元

    L             移到螢幕的最後一行

    M             移到螢幕的中間一行

    H             移到螢幕的第一行
    
    G             移到檔案的最後一行

    nG             移到檔案的第n行



    (             移到句子的開頭

    )             移到句子的結尾

    {             移到段落的開頭 //我用的時候發現{只是移動到前一個空行 }移動到後一個空行首

    }             移到下一個段落的開頭

      /**vim 第一列插入{來定義一個段落 */

    [[             回到段落的開頭處

    ]]             向前移到下一個段落的開頭處
    
    m(a-z)         用一個字母來標記當前位置,如用mz表示標記z

    ‘(a-z)         將游標移動到指定的標記,如用‘z表示移動到z
  
    ‘‘          此命令相當有用, 它移動游標到上一個標記處, 比如用 gd, * 等查(此處時兩個單引號不是雙引號)
                找到某個單詞後, 再輸入此命令則回到上次停留的位置.

    ‘.          此命令相當好使, 它移動游標到上一次的修改行.

    `.          此命令相當強大, 它移動游標到上一次的修改點.

    %            從大括弧的開始移動到大括弧的結束位置
    
    :            後邊加行號就是跳到這一行
    
    <C-O>       游標返回到以前的位置。相當於游標移動的“撤銷”

    <C-I>       游標返回到後來的位置。相當於游標移動的“恢複”
    

    f                移動游標到當前行的字元a上,nf移動游標到當前行的第n個a字元上

    F              相反


=== 螢幕定位 ==

    c-e         將螢幕上滾一行

    c-y         將螢幕下滾一行

    c-u         將螢幕上滾半頁

    c-d         將螢幕下滾半頁

    c-b         將螢幕上滾一頁

    c-f         將螢幕下滾一頁

    z-return     將當前行置為螢幕的頂行

    nz-return     將當前行下的第n行置為螢幕的頂行

    z.             將當前行置為螢幕的中央

    nz.         將當前行上的第n行置為螢幕的中央

    z-             將當前行置為螢幕的底行

    nz-         將當前行上的第n行置為螢幕的底行

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.