vi常用快捷鍵彙總

2022-02-06 19:08:25 字數 1053 閱讀 1040

第一部分:游標移動、複製貼上、查詢替換

[ctrl] + [f]

[ctrl] + [b]

0或[home]

到行首$或[end]

到行尾 

g到最後一行 

ggn為資料,移動到第n行 

/word

word為要查詢的字串 

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,每次替換前需要確認

x向後刪除乙個字元 

x向前刪除乙個字元 

dd刪除游標所在整行 

nddn為數字,刪除游標所在的向下n行 

yy複製游標所在行 

nyyn為數字,複製游標所在的向下n行 

p將已複製的資料在游標下一行貼上 

p將已複製的資料在游標上一行貼上 

u復原前乙個操作 

[ctrl] + r

重做上乙個操作 

.重複前乙個操作

i,ii為從目前游標所在處插入;i為在目前所在行的第乙個非空格符處開始插入

a,aa為從游標所在的下乙個字元插入;a為從游標所在行的最後乙個字元處插入 

o,or,r

r只會替換游標所在的那乙個字元一次;r會一直替換游標所在文字,直到按下[esc]為止

第三部分:儲存、離開

:w儲存

:q離開vi 

:wq 

儲存後離開 

:! command 

暫時離開vi到命令列模式下執行command的顯示結果 

:set nu

顯示行號 

:set nonu 

取消行號 

vi常用快捷鍵

2011 04 28 16 43 27 分類 linux unix 編 舉報 字型大小 訂閱 以前習慣在editplus,vs上編輯,感覺很方便,工作原因,現在不得不在黑框框上折騰,總覺得旁邊同事用vi很牛很強大,剛才csdn上搜了下,上面講述vi快捷鍵的文章一大堆,並且長的讓你不忍心浪費時間看下去...

vi常用快捷鍵

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...

vi常用快捷鍵

1 在vi中複製文字 yy 將當前行的內容放入臨時緩衝區 nyy 將n行的內容放入臨時緩衝區 p 將臨時緩衝區中的文字放入游標後 p 將臨時緩衝區中的文字放入游標前 a z nyy 複製n行放入名字為圓括號內的可命名緩衝區,省略n表示當前行 a z ndd 刪除n行放入名字為圓括號內的可命名緩衝區,...