天天看點

Linux 編輯器——上古神器vim

1.插入

    按“i”:從光标目前位置開始輸入檔案。

    按“I”:在光标所在行的行首插入。

    按“a”:從目前光标所在位置的下一個位置開始輸入文字。

    按“A”:在光标所在行的行末插入。

    按“o”:在下面插入一行

    按“O”:在上面插入一行。

    按“s”:删除光标後的一個字元,然後進入插入模式。

    按“S”:删除光标所在的行,然後進入插入模式。

2.光标移動

    “h”、“j”、“k”、“l”分别控制光标左、下、上、右移一格。

    “w”:光标跳到下個字的開頭。

    “e”:光标跳到下個字的字尾。

    “b”:光标回到上個字的開頭。

    “nl”:光标移動該行的第n個位置,例如:“5l”表示移動到該行的第5個字元。

    “ctrl+b”:螢幕往後移動一頁。

    “ctrl+f”:螢幕往前移動一頁。

    “ctrl+u”:螢幕往後移動半頁。

    “ctrl+d”:螢幕往前移動半頁。

     數字“0”:移動到文本的開頭。

     “G”:移動到檔案的最後。

    “gg”:移動到檔案開頭

    “$”:移動到光标所在行的行尾。

     “^”:移動到光标所在行的行首。

3.删除

    “x”:每按一次,删除光标所在位置的後面一個字元。

    “nx”:例如:“6x”表示删除光标所在位置後面6個字元。

    “X”:每按一次,删除光标所在位置的前面一個字元。

    “dd”:删除光标所在行。

    “ndd”:從光标所在行開始删除n行。

4.複制

    “yw”:将光标所在之處到字尾的字元複制到緩沖區中。

    “nyw”:複制n個字到緩沖區。

    “yy”:複制光标所在行到緩沖區。

    “nyy”:例如:“6yy”表示複制從光标所在行開始6行字元。

    “p”:将緩沖區内的字元寫到光标所在位置。

5.修改

    “cw”:更改光标所在處的字到字尾處。

    “cnw”:例如:“c4w”表示更改4個字。

6.跳至指定行

    “ctrl+g”:列出光标所在行的行号。

    “nG”:例如:“15G”,表示移動光标到該檔案的第15行行首。

7.儲存

    “Esc”:退出編輯模式

    “e!”:将檔案還原到最原始的狀态  

    “q” :無修改退出

    “q!”:不儲存強制退出

    “wq”:儲存退出

    “wq!”:強制儲存退出

    “ZZ”:存盤退出

    “ZQ”:不存盤退出

    “r”:替換光标所在處的字元。

    “R”:替換光标所到處的字元,直到按下“ESC”鍵為止。

    “u”:撤銷上一次操作

8.顯示行号

    先按“ESC”鍵确定處于普通模式後,再按冒号“:”即可進入末行指令模式。

    “set nu”:列出行号

    “set nonu”:取消列出行号

    “set ic”:搜尋時忽略大小寫

    “set noic”:取消在搜尋時忽略大小寫。

    “n”:跳到檔案中的某一行,“n”表示一個數字,輸入數字10,再回車就會跳到文本第10行。

    “!cmd”:運作shell指令cmd。

9.查找字元

    “/word”      在光标之後查找word字元串

    “?word”      在光标之前查找word字元串

   “/關鍵字”:先按“/”,再輸入想查找的字元,如果第一次查找的關鍵字不是想要的,可以一直按“n”,往後查找一個關鍵字。“? 關鍵字”:先按“?”鍵,再輸入想查找的字元,如果第一次查找的關鍵字不是想要的,可以一直按“?”,往後查找一個關鍵字。

10.替換字元

    s/word1/word2/g        在光标目前行查找word1,并替換成word2

    n1,n2s/word1/word2/g     在第n1行與第n2行之間查找word1,并替換成word2

    %s/word1/word2/g        整個文章查找word1,并替換成word2

本文轉自super李導51CTO部落格,原文連結:http://blog.51cto.com/superleedo/1886400 ,如需轉載請自行聯系原作者

繼續閱讀