Vim常用命令

2021-10-02 14:56:39 字數 2480 閱讀 4541

主要是一些vim常用的命令

記錄於此,方便查閱

摘抄出處

按鍵說明

移動,查詢,替換

h或左箭頭

游標左移動乙個字元

j或右箭頭

游標右移動乙個字元

k或上箭頭

游標向上移動乙個字元

i或下箭頭

游標向下移動乙個字元

n+上下左右

n為數字,向上下左右移動n個字元

「ctrl」+f

螢幕向下移動一頁,相當於page down

「ctrl」+b

螢幕向上移動一頁,相當於page up

0或home鍵

游標移動到行首

$或end鍵

游標移動到行尾

g游標移動到檔案的最後一行

ng游標移動到檔案的第n行

gg移動到首行,相當於1g

/word

?word

:n1,n2s/word1/word2/g

n1,n2為數字,表示在n1和n2行之間尋找word1的字串,將該字串替換成word2。例:100,200s/aaa/bbb/g

:1,$s/word1/word2/g

從第一行到最後一行替換。例:1,$s/aaa/bbb/g

:1,$s/word1/word2/gc

從第一行到最後一行替換,替換前確認。

刪除,複製,貼上

x,xx向後刪除,相當於del。x向前刪除,相當於退格鍵。

nxn為數字,表示向後刪除n個字元。

dd刪除游標所在的那一行。

ndd向下刪除n行。

d1g刪除當前位置到第一行的資料。

dg刪除當前位置到最後一行的資料。

d$刪除當前位置到該行最後乙個字元的的資料。

d0刪除當前位置到該行第乙個字元的所有資料。

yy複製游標所在的這一行。

nyy向下複製n行。

y1g,yg,y$,y0

同上dp,p

貼上,將複製的資料,在游標所在的行的下面一行開始貼上。p貼上在上一行。

j游標所在行與下面一行的資料,合併成一行。

u恢復前乙個操作

[ctrl]+u

重做上乙個操作。

按鈕說明

i,i進入插入模式。i在游標前插入,i所在行第乙個非空格符處插入

a,a進入插入模式,a在游標下乙個字元插入,a為所在行的最後乙個字元處插入。

o,o進入插入模式,o在所在行的下面一行,插入新的一行。o,在所在行的上面一行,插入新的一行。

r,r進入替換模式,r替換游標所在的那乙個字元一次。r替換游標所在的字元,到按esc鍵終止。

按鈕說明

:w儲存,將編輯的資料寫入磁碟檔案

:w!強制儲存

:q直接退出

:q!強制退出

:wq :x

儲存並退出

zz儲存並退出

:w [filename]

將檔案儲存為另乙個檔案

:r [filename]

將filename的內容新增到游標所在後面的行。

:n1,n2 w [filename]

將n1到n2行的資料儲存為新檔案

:! command

暫時離開vi到命令列模式下執行command命令

:set nu

顯示行號

:set nonu

取消行號顯示

按鍵說明

v字元選擇,游標經過的地方會反白顯示

v行選擇,游標經過的行會反白顯示

[ctrl]+v

塊選擇,以長方形的方式選擇。

y將選中的資料複製

d將選中的資料刪除

使用 vim file1 file2 可以實現同時開啟兩個檔案。

案件說明

:n編輯下乙個檔案

:n編輯上乙個檔案

:file

列出這個vim開啟的所有檔案

按鍵說明

:sp [filename]

開啟乙個新的視窗,加filename開啟新的檔案,不加則開啟同乙個檔案,同步顯示。

[ctrl]+w+j \下箭頭

游標移動到下乙個視窗,按住ctrl和w,鬆開再看j

[ctrl]+w+k\ 上箭頭

游標移動到上乙個視窗。

[ctrl]+w+q

結束游標所在的視窗

vim會主動將你曾經做過的行為記錄下來,這個記錄操作的檔案就是:~/.viminfo

vim 命令 Vim常用命令

4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...

VIM常用命令

vim命令記錄 vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如 i 進入insert模式這種命令當然不會...

VIM常用命令

常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...