Vim工具常用的命令

2021-08-07 13:03:21 字數 2219 閱讀 6172

一般模式

編輯模式

命令模式

三種模式的互相切換:

其他模式按esc進去一般模式。

一般模式下的常見命令

游標移動

複製貼上

搜尋取代 按鍵

移動操作

h左移動

j向下移動

k向上移動

l向右移動

[ctrl] + [f]

螢幕『向下』移動一頁,相當於 [page down]按鍵 (常用)

[ctrl] + [b]

螢幕『向上』移動一頁,相當於 [page up] 按鍵 (常用)

[ctrl] + [d]

螢幕『向下』移動半頁

[ctrl] + [u]

螢幕『向上』移動半頁

+游標移動到非空格符的下一列

-游標移動到非空格符的上一列

n游標會向右移動這一行的 n 個字元。例如 20 則游標會向後面移動 20 個字元距離。

0 或功能鍵[home] 這是數字『 0 』

移動到這一行的最前面字元處 (常用)

$ 或功能鍵[end]

移動到這一行的最後面字元處(常用)

h游標移動到這個螢幕的最上方那一行的第乙個字元

m游標移動到這個螢幕的**那一行的第乙個字元

l游標移動到這個螢幕的最下方那一行的第乙個字元

g移動到這個檔案的最後一行(常用)

ngn 為數字。移動到這個檔案的第 n 行。例如 20g 則會移動到這個檔案的第 20 行(可配合 :set nu)

gg移動到這個檔案的第一行,相當於 1g 啊! (常用)

nn 為數字。游標向下移動 n 行(常用) 按鍵

搜尋與取代

/word

向游標之下尋找乙個名稱為 word 的字串。 (常用)

?word

向游標之上尋找乙個字串名稱為 word 的字串。

n向下繼續搜尋下乙個

n這個 n 是英文按鍵。與 n 剛好相反,為『反向』進行前乙個搜尋動作

:n1,n2s/word1/word2/g

n1 與 n2 為數字。在第 n1 與 n2 行之間尋找 word1 這個字串,並將該字串取代為 word2 (常用)

:1,$s/word1/word2/g

從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2

:1,$s/word1/word2/gc

從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !且在取代前顯示提示字元給使用者確認 (confirm) 是否需要取代!(常用) 按鍵

刪除,複製與貼上

x, x

在一行字當中,x 為向後刪除乙個字元 (相當於 [del] 按鍵), x 為向前刪除乙個字元(相當於 [backspace] 亦即是退格鍵) (常用)

nxn 為數字,連續向後刪除 n 個字元。舉例來說,我要連續刪除 10 個字元, 『10x』。

dd刪除游標所在的那一整列(常用)

nddn 為數字。刪除游標所在的向下 n 列,例如 20dd 則是刪除 20 列 (常用)

d1g刪除游標所在到第一行的所有資料

dg刪除游標所在到最後一行的所有資料

d$刪除游標所在處,到該行的最後乙個字元

d0那個是數字的 0 ,刪除游標所在處,到該行的最前面乙個字元

yy複製游標所在的那一行(常用)

nyyn 為數字。複製游標所在的向下 n 列,例如 20yy 則是複製 20 列(常用)

y1g複製游標所在列到第一列的所有資料

yg複製游標所在列到最後一列的所有資料

y0複製游標所在的那個字元到該行行首的所有資料

y$複製游標所在的那個字元到該行行尾的所有資料

p, p

p 為將已複製的資料在游標下一行貼上,p 則為貼在游標上一行! 舉例來說,我目前游標在第 20 行,且已經複製了 10 行資料。則按下 p 後, 那 10 行資料會貼在原本的 20 行之後,亦即由 21 行開始貼。但如果是按下 p 呢? 那麼原本的第 20 行會被推到變成 30 行。 (常用)

j將游標所在列與下一列的資料結合成同一列

c重複刪除多個資料,例如向下刪除 10 行,[ 10cj ]

u復原前乙個動作。(常用)

[ctrl]+r

重做上乙個動作。(常用)

.意思是重複前乙個動作的意思。 如果你想要重複刪除、重複貼上等等動作,按下小數點『.』就好了! (常用)

常用vim命令

vim 檔名vim 檔名 行數 如果只帶上 號而不指定行號,則直接定位到檔案末尾 如果不帶 號,也不指定行號,則直接定位到檔案首位 1.命令模式 開啟資料夾首先進入的是命令模式,在該模式下可以實現圖形編輯器下通過滑鼠或快捷鍵實現的操作,如 定位 翻頁 複製 貼上 刪除等。2.末行模式 主要執行儲存 ...

常用Vim命令

1.i a o 進入編輯模式 2.h 或向左箭頭鍵 游標向左移動乙個字元 3.j 或向下箭頭鍵 游標向下移動乙個字元 4.k 或向上箭頭鍵 游標向上移動乙個字元 5.l 或向右箭頭鍵 游標向右移動乙個字元 6.ctrl f 螢幕 向下 移動一頁,相當亍 page down 按鍵 常用 7.ctrl ...

NLP工具 Vim常用命令小結

vim是解決文字快速處理 尤其是伺服器端 的神器,本文簡單總結下常用的命令。1.基本概念和功能 1.1 模式及其切換 vim中包括如下常見模式 普通模式 vim啟動後的預設模式,可用於游標的移動 文字的刪除等。插入模式 向文字中插入字元。視覺化模式 用於區塊選擇,可通過v一類的命令進入 命令列模式 ...