VIM常用操作

2022-08-09 10:24:12 字數 1951 閱讀 5806

ordinary模式下

ctrl+g檢視檔案資訊

括號

游標停在一半括號下,按下%鍵,快速找到另一半括號。

複製

yy            複製游標所在的當前行。

nyy          n為數字,表示複製從游標開始向下的n行。

貼上

在vim下,刪除命令不會直接將你的東西刪除,而是放到vim的暫存器中。所以先刪除,後貼上。

小寫p       將已複製的資料貼上到游標之後。

大寫p       將已複製的資料到游標之前。

刪除

dd           刪除游標所在行。

ndd         n為數字,刪除從游標開始向下的n行。

dgg         刪除游標所在到檔案開頭。

dg          刪除游標所在行到檔案末尾。

motion範圍符

gg:使游標位於檔案開頭。

g:使游標位於檔案末尾。

e:使游標為於所在單詞的起始處。

b:使游標為於所在單詞的末尾。

^:使游標位於所在行的行首。

$:使游標位於所在行的行尾。

數字+motion=執行多個motion

d+數字+motion=刪除多個motion範圍

撤銷

u   表示撤銷最後一次修改。

u   表示撤銷對整行的修改。

ctrl+r   快捷鍵可以恢復撤銷的內容。

開啟多個檔案

用ctrl+w+w將游標切換到下乙個檔案

對於垂直併排檔案:使用ctrl+w+上、下方向,表示上、下切換檔案。

對於水平併排檔案:使用ctrl+w+左、右方向,表示左、右切換檔案。

顯示檔案編碼

:set fileencoding

顯示行號

:set nu

顯示總行號

跳轉

ordinary模式下,輸入行號+g;或者,命令列模式下,輸入行號。

搜尋:             

: /字串(從游標開始,往下搜尋)

:?字串(從游標開始,往上搜尋)

:搜尋特殊字元時,如<>*.#等,在字元前加\,反義。

替換

:s/old/new

-表示游標所在行的第乙個old替換為new。

:s/old/new/g

-表示游標所在行的所有old替換為new。

:%s/old/new/gc

-同上,但每次替換前都會請示。

:5,13s/old/new/g

-表示替換第5行到第13行中所有的old為new。

檔案另存為

檔案另存為:w   檔名。

檔案覆蓋:w!   檔名。

合併檔案:r    檔名。

退出

:q(退出)、q!(強制退出)、w(儲存)、wq(儲存並退出)

模式的轉換

其它模式==>ordinary模式   

按 esc鍵

ordinary模式==>插入模式   

按 i 鍵      在游標前插入   

按 i 鍵       在游標所在行首插入

ordinary模式==>可視模式  

按 v (ctrl+v)可視模式,以塊為單位進行選取。

按 v 可視塊模式,以行為單位進行選取 。

vim 常用操作

命令描述 vim從控制台進入vi編輯器 vi filename 建立名為filename的檔案並進入vi編輯器 命令列模式 i從游標所在字元前插入 a從游標所在的字元後插入 o從游標所在行的下面插入空白行 i從游標所在行的行首插入 a從游標所在行的行末插入 o從游標所在行的上面插入空白行 s刪除游標...

Vim常用操作

1 開始乙個新行 o 命令在游標下方建立乙個新的空行,並把 vim切換到插入模式。o 命令 大寫 在游標上方開啟乙個新行.2 指定計數 在命令前加乙個數字 3 退出 zz 儲存檔案並退出 q 放棄修改並退出 e 放棄修改並重新編輯,重新裝載原來的檔案 4 獲得特定主題的幫助 help 5 詞移動 w...

vim常用操作

檢視模式 快速修改字元 r 修改的字元 zz快速儲存 插入操作 i 在當前插入 i 在行首插入 a 在當前的字元後插入 a 在行尾插入 o 在當前行下插入一行 o 在當前行上插入一行 游標在行內移動到行首或行尾 行尾 行首 刪除字元 x 從當前字元 當前字元第乙個被刪除 向後刪除 x 從當前字元 當...