VI命令學習備忘

2021-08-29 22:04:01 字數 2247 閱讀 8516

[b]vi編輯器的操作[/b]

[list]

[*][color=olive]儲存::w[/color]

[*][color=olive]退出::q[/color]

[*][color=olive]儲存退出::wq[/color]

[*][color=olive]不儲存強制退出::q![/color]

[*][color=olive]儲存強制退出::wq![/color]

[*][color=olive]複製: y[/color]

[*][color=olive]貼上: p[/color]

[*][color=olive]v和v再結合其他的命令:比如刪除多少行又不想數行數,可以v,移動到末行,再d一把[/color]

[/list]

[b]螢幕翻滾類命令[/b]

[list]

[*][color=olive]下翻頁:ctrl+f[/color]

[*][color=olive]上翻頁:ctrl+b[/color]

[*][color=olive]下翻半頁:ctrl+d[/color]

[*][color=olive]上翻半頁:ctrl+u[/color]

[/list]

[b]移動游標類命令[/b]

[list]

[*][color=olive][[/color][*][color=olive]游標移動到檔案尾:]][/color]

[/list]

[b]插入文字類命令[/b]

[list]

[*][color=olive]i:在游標前[/color]

[*][color=olive]i:在當前行首[/color]

[*][color=olive]a:游標後[/color]

[*][color=olive]a:在當前行尾[/color]

[*][color=olive]0:(數字零)移動到行首[/color]

[*][color=olive]o:在當前行之下新開一行[/color]

[*][color=olive]o:在當前行之上新開一行[/color]

[/list]

[b]搜尋及替換命令[/b]

[list]

[*][color=olive]:/pattern:從游標開始處向檔案尾搜尋pattern[/color]

[*][color=olive]:?pattern:從游標開始處向檔案首搜尋pattern[/color]

[*][color=olive]:s/str1/str2/:用字串 str2 替換行中首次出現的字串 str1[/color]

[*][color=olive]:s/str1/str2/g:用字串 str2 替換行中所有出現的字串 str1[/color]

[*][color=olive]:%s/str1/str2/g:用字串 str2 替換所有行中所有出現的字串 str1[/color]

[/list]

[b]刪除命令[/b]

[list]

[*][color=olive]刪至行首:d0[/color]

[*][color=olive]刪至行尾:d$[/color]

[*][color=olive]刪除游標後的乙個單詞:dw[/color]

[*][color=olive]刪至行尾:d[/color]

[*][color=olive]刪除游標所在行:dd[/color]

[*][color=olive]刪除游標所在行及其下共n行:ndd[/color]

[/list]

[b]複製貼上[/b]

[list]

[*][color=olive]複製游標所在行:yy[/color]

[*][color=olive]複製游標所在行及其下共n行:nyy[/color]

[*][color=olive]貼上:p[/color]

[/list]

[b]最後行命令[/b]

[list]

[*][color=olive]顯示行號::set nu[/color]

[*][color=olive]自動縮排::set autoindent[/color]

[*][color=olive]列出所有選項設定情況::set all[/color]

[*][color=olive]執行command::!command[/color]

[*][color=olive]將command結果輸入到當前行::r!command[/color]

[/list]

vi命令備忘

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

vi操作備忘

x 到第x行 0 1到第一行 gg 到第一行 0 行首 行末 g 到最後一行 到最後一行 h 左 j 下 k 上 l 右 dd cc 刪除行 ndd 刪除n行 dw 刪除所在單詞 cw 刪除所在單詞並進入編輯模式 x 刪除游標後的乙個字元 x 刪除游標前的乙個字元 nx 刪除n個字元 d c 刪除本...

Vi操作備忘

vi操作備忘 vi是linux系統裡面的乙個螢幕編輯程式,在終端中使用。vi對檔案的修改是在檔案的副本上進行的,除非編輯順利,並儲存之後才會用修改的副本替代原始檔案,否則,修改的內容會全部放棄,重新回到原始檔案。vi是乙個優秀的 工程師所必備的技能。故在此簡述vi備忘。1 可以在終端上,輸入以下形式...