vim的一些技巧(不斷更新)

VIM的一些技巧(不斷更新)

 

1、打開顯示模式開關 :set showmode

2、合併兩行在前一行上在命令模式下輸入 J

3、在命令模式下,:vsp [xx.c]分屏顯示,可以執行多次該命令,就可以分出多個屏幕.

4、ctrl+r可以進行反撤銷

5、U 可以一次性撤銷對一行的操作,再按U可以撤銷前一次 U 的操作。

6、:e! 放棄所有更改並重新載入該文件的原始內容;

7、% 可以用來進行括號匹配;

8、使用 w 向前移動一個字,3w向前移動3個字,b的用法與之相同,但方向相反。

9、程序陷入死循環時,按ctrl + c

10、$ 移動到當前行尾行,同 end;2$移動到下一行行尾

11、^ 移動到當前第一個非空白字符上;

12、fx  在當前行查找下一個字符x;Fx是向左搜索;

13、33G 跳到第33行

14、gg 等價於 G  都表示移動到第一行;

15、50% 將光標定位在文件的中間;

16、顯示行號 set  number,關閉行號 set nonumber

17、ctrl + U 向上滾動半屏

18、ctrl + D 向下滾動半屏

19、一次滾動一行可以使用CTRL-E(向上滾動)和CTRL-Y(向下滾動)

20、要向前滾動一整屏(實際上是整屏去兩行)使用命令CTRL-F。另
外CTRL-B是它的反向版

21、zz 把當前行置爲屏幕正中央

22、zt 把當前行置於屏幕頂端

22、zb 把當前行置於屏幕底端

23、/string  用於搜索一個字符串string,此時符合的將會高亮,按“n”可以顯示下一個,"shift n"到上一個。在末行模式下輸入noh,將會去取消高亮。

24、進入末行模式:按ESC, 點擊空格鍵。

25、快速保存並退出 VIM: Esc --> 空格 --> x

 

26、查看函數列表

      在末行模式下  :Tlist ,這樣就會在左側出現當前文檔中的所有函數名。再次執行該命令可以關閉該窗口。

27、如果用vsp開了多個窗口,在這些窗口之間切換時,可以使用命令

                 ctrl + w + w

28、分屏顯示

  在末行模式下   :vsp  文件名   可以實現豎屏顯示

                            :sp  文件名   可以實現橫屏顯示

29、看如下:

extern int fun();

int fun2( );

如果想在第二個函數的前面也很快加上extern,方法如下:

將光標放在extern首字母上,按 v 鍵或者ctrl v(ctrl v 可以移動光標畫出矩形,將矩形內的內容選中),移動光標,選中extern和其後的一個空格,按 y 複製或者d剪切。將光標移動到第二行開頭,然後 shift + p 或者p,前者是粘到光標前後者粘到光標後。

發佈了29 篇原創文章 · 獲贊 4 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章