柚子快報(bào)邀請碼778899分享:vim 運(yùn)維 【Linux
柚子快報(bào)邀請碼778899分享:vim 運(yùn)維 【Linux
前言
vim是linux中非常強(qiáng)大的編輯器
vim一共有三種模式。
普通模式:打開vim之后默認(rèn)進(jìn)入普通模式。
插入模式:在普通模式中按i,o則進(jìn)入插入模式,即可以對vim文檔編輯
命令模式:在普通模式中按:進(jìn)入命令模式,可以輸入命令行,如下。
1.vim常用命令
命令模式中常用
:e file --關(guān)閉當(dāng)前編輯的文件,并開啟新的文件。 如果對當(dāng)前文件的修改未保存,vi會警告。:e! file --放棄對當(dāng)前文件的修改,編輯新的文件。:e+file -- 開始新的文件,并從文件尾開始編輯。:e+n file -- 開始新的文件,并從第n行開始編輯。:enew --編譯一個(gè)未命名的新文檔。(CTRL-W n):e -- 重新加載當(dāng)前文檔。:e! -- 重新加載當(dāng)前文檔,并丟棄已做的改動。:e#或ctrl+^ -- 回到剛才編輯的文件,很實(shí)用。:f或ctrl+g -- 顯示文檔名,是否修改,和光標(biāo)位置。:f filename -- 改變編輯的文件名,這時(shí)再保存相當(dāng)于另存為。:w -- 保存修改。:n1,n2w filename -- 選擇性保存從某n1行到另n2行的內(nèi)容。:wq -- 保存并退出。:x -- 保存并退出。:quit ——退出當(dāng)前窗口。(CTRL-W q或CTRL-W CTRL-Q):saveas newfilename -- 另存為
2.vim常用快捷鍵
光標(biāo)移動到行首:0光標(biāo)移動到行尾:$光標(biāo)移動到文件開始:GG光標(biāo)移動到文件末尾:shift +G先前翻頁:Ctrl+f向后翻頁:Ctrl+b刪至行首:d0刪至行尾:d$刪除當(dāng)前行及其后面n-1行:ndd刪除當(dāng)前字符:x刪除當(dāng)前字符的前一個(gè)字符:X刪除當(dāng)前字符:dl刪除到第三個(gè)字符的結(jié)尾位置:d3w刪除到某個(gè)單詞的末尾:dw刪除到某個(gè)單詞的開始:db刪除當(dāng)前行到文件的末尾:dG刪除當(dāng)前行到文件第一行:dH刪除知道屏幕上最后一行:dL恢復(fù)上一步操作:u全部回復(fù)操作:shift + u重做上一步操作:Ctrl + r把下一行合并到當(dāng)前行尾:J選中當(dāng)前行及其后面的n-1行:nV復(fù)制當(dāng)前光標(biāo)到此單詞末尾:yw批量添加注釋:Ctrl+v可視模式,上、下、左、右移動光標(biāo)選擇若干行開頭;Shift+i進(jìn)入插入模式;輸入//或者;按Esc批量去掉注釋:Ctrl+v可視模式,上、下、左、右移動關(guān)閉選擇要?jiǎng)h除的注釋符,如//或#;按d刪除橫向打開另一個(gè)窗口::sp 文件名豎向打開另一個(gè)窗口::vsp 文件名關(guān)閉當(dāng)前打開的所有窗口::qaZZ -- 保存并退出。選擇當(dāng)前字符所在的單詞:Ctrl+v可視模式,然后a+w或i+w選擇當(dāng)前字符所在的段落:Ctrl+v可視模視,然后i+p或a+p
3.vim查找關(guān)鍵字
在普通模式下輸入 /,即可開始查找。例如查找 root,輸入 /root按下 enter 即可跳轉(zhuǎn)至 root第一次出現(xiàn)的位置,同時(shí),輸入 n 可跳轉(zhuǎn)至下一個(gè) root 的位置,輸入 N 跳轉(zhuǎn)至上一個(gè)的位置
柚子快報(bào)邀請碼778899分享:vim 運(yùn)維 【Linux
推薦閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。