一般模式
編輯模式
命令模式
三種模式的互相切換:
其他模式按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一類的命令進入 命令列模式 ...