vim 快捷鍵

1.源文件與頭文件之間切換

源文件->頭文件:光標移動到include後文件名上, 按gf

頭文件->源文件: “:bd”   或  "ctrl+^"


2、將光標移動到文件的開始位置或結束位置:

         gg    將光標移動到文件的開始位置。

              G      將光標移動到文件的最後一行。

              對當前行做標記,例如ma,即標記當前行爲a行,mb,即標記當前行爲b行,mc,即...等等。

              要回到a行使用'a。要回到b行使用'b

3、 vim中快速定位到當前光標所在變量或函數處:

             gd

4、 vim中進行C和C++源碼對齊操作:

            gg+=+G

            //先gg跳轉到文件開始位置,再輸入=,再輸入G,vim將自動進行C和C++源碼的對齊操作。

5、 vim中刪除字符,並進入插入模式,修改爲想要的字符串:

           /要刪除的字符        cw              使用/要刪除的字符,找到字符,然後cw,就刪除了,然後修改爲想要的字符串。

           然後n,進入下一個字符,然後"."就可以重複上面的操作。

           cnw     是刪除n個字符,並進入插入模式。

           例如:

                     將所有的four替換爲five,方法爲:

                      /four                             找到four

                      cw                                刪除four,並進入插入模式。

                      five                               輸入five

                      n                                   找到下一個four     (首先用ESC進入命令行模式)

                      .                                    重複上面的操作

             這樣就可以完成將所有的four替換爲five。

6、vim中進行變量名,函數名和字符串補全操作:

               在Linux下編寫C語言程序,命名規範要求變量名,函數名是用“_”將單詞分隔開的。

                比如:

                        int    value_name = 5;

               採用這種方法的好處在於vim進行匹配時,比較方便。

               在vim中使用ctrl+n     ctrl+p進行匹配。

              當輸入value_使用ctrl+n或者ctrl+p能夠將後面的部分自動匹配。

              可以實驗一下,那種方式更適合我們。

7、vim中“上下左右”移動光標:

              h      將光標向左移動。

              j       將光標向下移動。

              k      將光標向上移動。

              l       將光標向右移動。

 

8、vim複製:

     複製字符串:

              ctrl+v配合“上下左右”鍵,選中字符串,使用y進行復制。

    複製n個單詞:

             y+number+w

    複製一行:

             yy

    複製n行:

             nyy

     複製一塊:

            ctrl+v    配合“上下左右”鍵,選中指定塊,使用y進行復制。

 

9、vim粘貼:

       在vim中使用 P進行粘貼。

 

10、vim刪除:

       字符及字符串的刪除:

      刪除一個字符,使用x。

      刪除多個字符,使用ctrl+v進入可視模式,然後移動鍵盤上的“上下左右”鍵,將要刪除的字符串選中,然後使用d就刪除了。

      行及多行,塊的刪除:

      刪除一行,使用dd;

      刪除n行,使用ndd;

      刪除不知道多少行,首先使用ctrl+v進入可視模式,然後移動鍵盤上的“上下左右”鍵,將要刪除的行選中,然後使用d就刪除了。

 

11、vim撤銷:

      vim中的撤銷有兩種,一種是向左撤銷,一種是向右撤銷。(即相當於word中的一個向左的箭頭一個向右的箭頭


 比如我們剛刪除了一行,想將其回覆,使用u就可以,恢復後又想刪除,使用ctrl+r就可以。

 

12、vim查找:

      a、查找第幾行,在命令行中輸入:number+enter就可以將光標移動到指定的行。

      b、查找某個字符串,在命令行中輸入:/string,光標就移動到第一個出現string的行,當輸入n,光標將移動到下一處出現string的行,再輸入n,將繼續向下找,當找到最後一個string所出現的行,再輸出n時,就回到第一次出現string的行。

           (/string查找指定字符串,n從開始向結束,即向下。N從結束向開始,即向上)

           當在命令行輸入:/string時,光標將移動到最後一個出現string的行,當輸入N,光標將移動到最後一次出現string的行,繼續輸入N,將繼續向上一次出現string的行移動。

 

13、查看與當前符號匹配的另外一半符號   // "" 或者''或者()或者[ ]或者{}等匹配出現的符號。

     在vim中使用%可以匹配另外一半符號出現的位置。

     void  fun(int argc,char *argv)

     {

            //代碼

     }

 

    當我們將光標放在第一個大括號哪裏,想找到另外一個與之匹配的大括號時,使用%。就可以了。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章