vim指令比較多,在用的時候老是忘記,從網上找到了這個**,儲存下來,以便用到的時候查閱。
一般模式:
移動游標
h 或 向左方向鍵
游標向左移動乙個字元
j 或 向下方向鍵
游標向下移動乙個字元
k 或 向上方向鍵
游標向上移動乙個字元
l 或 向右方向鍵
游標向右移動乙個字元
[ctrl] + [f]
螢幕『向前』移動一頁(常用
) [ctrl] + [b]
螢幕『向後』移動一頁(常用
) [ctrl] + [d]
螢幕『向前』移動半頁
[ctrl] + [u]
螢幕『向後』移動半頁
+游標移動到非空格符的下一列
-游標移動到非空格符的上一列
n按下數字後再按空格鍵,游標會向右移動這一行的 n 個字元。例如 20則游標會向後面移動 20 個字元距離。
0這是數字『 0 』:移動到這一行的最前面字元處(常用
) $移動到這一行的最後面字元處(常用
) h游標移動到這個螢幕的最上方那一行
m游標移動到這個螢幕的**那一行
l游標移動到這個螢幕的最下方那一行
g移動到這個檔案的最後一行(常用
) ng移動到這個檔案的第 n 行。例如 20g 則會移動到這個檔案的 20 行(可配合 :set nu)
n游標向下移動 n 行(常用
) 一般模式:
搜尋與取代
/word
向游標之後尋找乙個字串名稱為 word 的字串。(常用
) ?word
向游標之前尋找乙個字串名稱為 word 的字串。
:n1,n2s/word1/word2/g
在第 n1 與 n2 行之間尋找 word1 這個字串,並將該字串取代為 word2 !(常用
) :1,$s/word1/word2/g
從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !(常用
) :1,$s/word1/word2/gc
從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !
且在取代前顯示提示字元給使用者確認(conform)是否需要取代!(常用)
一般模式:
刪除、複製與貼上
x, x
x 為向後刪除乙個字元, x 為向前刪除乙個字元(常用
) nx向後刪除 n 個字元
dd刪除游標所在的那一整列(常用
) ndd刪除游標所在的向下 n 列,例如 20dd 則是刪除 20 列(常用
) d1g刪除游標所在到第一行的所有資料
dg刪除游標所在到最後一行的所有資料
yy複製游標所在的那一行(常用
) nyy複製游標所在的向下 n 列,例如 20yy 則是複製 20 列(常用
) y1g複製游標所在列到第一列的所有資料
yg複製游標所在列到最後一列的所有資料
p, p
p 為複製的資料在游標下一行貼上,p 則為貼在游標上一行!(常用
) j將游標所在列與下一列的資料結合成同一列
c重複刪除多個資料,例如向下刪除 10 行,[ 10cj ]
u復原前乙個動作。(常用
) 進入編輯模式
i, i
插入:在目前的游標所在處插入輸入之文字,已存在的文字會向後退;(常用)
a, a
增加:由目前游標所在的下乙個字開始輸入,已存在的文字會向後退:(常用)
o, o
插入新的一行:從游標所在的下一行枝行首開始輸入文字;(常用)
r, r
取代:r 會取代游標所在的那乙個字元;r
會一直取代游標所在的文字,直到按下 esc 為止;(常用)
esc退出編輯模式,回到一般模式中(常用
) 指令列命令模式
:w將編輯的資料寫入硬碟檔案中(常用
) :w!若檔案屬性為『唯讀』時,強制寫入該檔案
:q離開 vi(常用
) :q!若曾修改過檔案,又不想儲存,使用 ! 為強制離開不儲存檔案。
:wq儲存後離開,若為 :wq! 則為強制儲存後離開(常用
) :e!將檔案還原到最原始的狀態!
zz若檔案沒有更動,則不儲存離開,若檔案已經經過更動,則儲存後離開!
:w [filename]
將編輯的資料儲存成另乙個檔案
(類似另存新檔)
:r [filename]
在編輯的資料中,讀入另乙個檔案的資料。亦即將 『filename』 這個檔案內容加到游標所在行後面
:set nu
顯示行號,設定之後,會在每一行的字首顯示該行的行號
:set nonu
與 set nu 相反,為取消行號!
n1,n2 w [filename]
將 n1 到 n2 的內容儲存成 filename 這個檔案。
:! command
暫時離開 vi 到指令列模式下執行 command 的顯示結果!例如[ :! ls /home ]
VIM常用指令
以下格式為 指令 作用 所以輸入的時候別把 空格 也帶進去 0 到行首 到行尾 到行首字母 到上面一句或者上面乙個 段 到下面一句或者下面乙個 段 到最後一次修改的位置,注意這個 不是單引號,是1左邊的那個按鍵 文字 搜尋指定文字,找到之後使用n來跳到下乙個相同單詞位置 數值 轉跳到指定行數 轉跳到...
vim 常用指令
1 h,j,k,l 上下左右 2 n,n co n 貼上n n行到n行下面 3 n,n m n 移動n n行到第n行下面 4 n shift g 跳轉到第n行 5 ctr u,ctr d,ctr f,ctr b翻半頁 翻全頁 6 gg,shift g跳轉開頭 結尾 7 e file進入檔案 8 w,...
Vim 常用指令
寫在前面 所有指令中出現 這裡符號的均代表 內的引數 可以自行修改,並且在實際輸入指令時請自動忽略 符號 vim編輯器一般模式下可用按鈕說明 移動游標 h 左 j 下 k 上 l 右 在hjkl前加上數字可以一次向相應放向移動n個字元 ctrl f 向下移動一頁 ctrl b 向上移動一頁 ctrl...