編輯器神器,vim常用命令推薦

編輯器神器,vim常用命令推薦

VIM

i

: 進入輸入模式

刪除命令

x

: 刪除游標所在字元(也可視為剪下)

d

: 刪除(也可視為剪下)

dd

: 刪除游標所在行

ndd

: n為數字,刪除游標所在的向下n行。例如 20dd 則是刪除 20 行

複製貼上命令

y

: 複製

yy

: 複製游標所在行

nyy

: n為數字,複製游標所在的向下 n 行,例如 20yy 則是複製 20 行

p

: 貼上

跳轉命令

{

: 段首

}

: 段尾

Shift+g

: 先輸入行號, 如100,然後按Shift+g,就會跳轉到指定行(跳到100行)

Shift+6

: 跳到游標所在的行首

Shift+4

: 跳到游標所在的行尾

g: 跳到文字首行

選擇命令

v

: 從當前開始, 游標經過的地方都會被選中

V

: 從當前開始, 游標經過的行都會被選中

ggVG

: 全選

查詢替換命令

/name

: 向光標之下尋找一個名稱為 name的字串

?name

: 向光標之上尋找一個字串名稱為 name 的字串

n

: 查詢下一個 N: 查詢上一個

:n1,n2s/word1/word2/g

: n1與n2 為數字,在第n1與n2 行之間尋找word1 這個字串,並用word2替代word1

:1,$s/word1/word2/g

: 從第一行到最後一行尋找word1 字串,並用word2替代word1

:1,$s/word1/word2/gc

: 從第一行到最後一行尋找word1字串,並用word2替代word1。且在取代前顯示提示字元給使用者確認 (confirm) 是否需要取代

操作命令

u

: 撤銷操作

U

: 反撤銷操作

o

: 另起一行(相當於 i+Enter)

:w

: 儲存

:q

: 退出

:wq

: 儲存退出

:wq!

: 強制儲存退出

:q!

: 強制退出

:w+fileName

: 另存為

設定命令

:set number/:set nu

: 顯示行號

:set nonumber/:set nonu

: 隱藏行號