Vi命令實踐

SDYTXM發表於2013-12-21


Vi使用專題

常用vi命令:

1)A 到本行結尾,為編輯模式。

2)Ctrl+$ 到本行結尾,為操作模式。

3)G 到文章最後一行首,操作模式。

4):set nu 命令模式下,設定行號。

5):%s#OCP#OCM命令模式下,把OCP替換成OCM。

6)f 在操作模式下,查詢當前行想費move(移動)到的地方。(發現只能從左往右,不能從右到左)

7)dd 刪除當前行。

8):1,99d 命令列模式下,從第1行到99行刪除。

9)C 操作模式下,刪除當前游標到行尾。

10)cw 刪除游標當前單詞。

11)J操作模式下,游標所在的下一行(只下一行)上移到游標處,並游標右移1位。

12)i 游標當前位置,編輯模式。

13)I 編輯模式,游標move本行首。

14)O 編輯模式,在游標的上一行。

15)o 編輯模式,在游標的下一行。

16)gg 操作模式下,游標move本文行首。與H效果一樣。

17)Ctrl+( 操作模式,本行首。

18)dg 操作模式,從游標當前刪除到文章結尾。

19)X 操作模式下,刪除游標前一個字元(空格也是一個字元)。

20)x操作模式下,刪除游標當前一個字元。

21)Shift+% 操作模式下,括號匹配。

22)Ctrl +A操作模式下,數字加1。

23)Ctrl+X操作模式下,數字減1。

24)wq! 命令模式下,儲存退出。

25)ZZ操作模式下,儲存退出。

26)ZQ操作模式下,不儲存退出。

27)h操作模式下,向左move  5h為向下move5行

28)j操作模式下, 向下move

29)k操作模式下,向上move

30)l操作模式下, 向右move

31)ctrl+v操作模式下,選中列編輯。

32)q 巨集啟用,a~z(任意字母),為操作暫存器,再次q巨集停止,100@a呼叫暫存器a中的操作執行100遍。

33)xp操作模式下,刪除當前字元,向右複製剛刪除的字元。

34)xP操作模式下,刪除當前字元,向左複製剛刪除的字元。

35)yyp操作模式下,複製貼上。

36)ci( 操作模式下,刪除括號內字元。

37)ci’ 操作模式下,刪除單引號內字元。

38)ci” 操作模式下,刪除雙引號內字元。

39)ci{ 操作模式下,刪除{}內字元。

40)ci[ 操作模式下,刪除[]內字元。

41)ca(操作模式下,刪除括號內字元含括號,並在編輯模式下。

42)da(操作模式下,刪除括號內字元含括號,並在操作模式下。

43). 操作模式下,再輸入一遍剛剛輸入的內容。(注意:例如輸入123456這是按ESC游標會在6上,這時.結果為123451234566,所以需要在123456後輸入1個空格,這樣就可以實現123456123456了。)

44)M操作模式下,move到文章中間段首。

45)w 操作模式下,move到下一個單詞的字母首。
46)set nu 設定行號,set nonu 取消行號。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20985606/viewspace-1063973/,如需轉載,請註明出處,否則將追究法律責任。