1. 程式人生 > >vim與複製,刪除,貼上,塊操作以及快速替換功能

vim與複製,刪除,貼上,塊操作以及快速替換功能

移動到行首:gg

移動到行尾 :字元$

       小注:命令”G“前可以加上數字,在這裡,數字的含義並不是倍數,而是你打算跳轉的行號。例如,你想跳轉到檔案的第1234行,只需輸入”1234G“。

字元0:第一個非空字元前

字元^:第一個非空字元上

上下左右:h, j, k, l

       小注:如同許多vim命令一樣,可以在這些鍵前加一個數字,表示移動的倍數。例如,”10j“表示向下移動10行;”10l“表示向右移動10列。

翻頁:

       小注:通常使CTRL-BCTRL-F來進行翻頁,它們的功能等同於PageUp和PageDown。CTRL-BCTRL-F前也可以加上數字,來表示向上或向下翻多少頁

      小注: 在檔案中移動,你可能會迷失自己的位置,這時使用”CTRL-G“命令,檢視一下自己位置。這個命令會顯示出游標的位置及其它資訊。為了避免迷失,你可以開啟行號顯示;使用”:set number“命令後,會在每一行前顯示出行號,可以更方便的定位的跳轉(:help ‘number’

移動到指定字元: 使用f, t, F, T命令。    

        小注:“f“命令移動到游標右邊的指定字元上,例如,”fx“,會把移動到游標右邊的第一個’x'字元上。”F“命令則反方向查詢,也就是移動到游標左邊的指定字元上。

t“命令和”f“命令的區別在於,它移動到游標右邊的指定字元之前。例如,”tx

“會移動到游標右邊第一個’x'字元的前面。”T“命令是”t“命令的反向版本,它移動到游標右邊的指定字元之後。

這四個命令只在當前行中移動游標,游標不會跨越回車換行符。

可以在命令前面使用數字,表示倍數。例如,”3fx“表示移動到游標右邊的第3個’x'字元上。

;“命令重複前一次輸入的f, t, F, T命令,而”,“命令會反方向重複前一次輸入的f, t, F, T命令。這兩個命令前也可以使用數字來表示倍數。