本筆記對(duì)應(yīng)《Ubuntu Linux 從初學(xué)到精通》第20章的內(nèi)容。+視頻課程內(nèi)容。
vim編輯器可以可與終端完美結(jié)合,能快速切換代碼的編輯和編譯工作;
vim的基本操作:
輸入vim命令按回車鍵,進(jìn)入編輯界面,進(jìn)入后,處于命令模式,按下shift+:組合鍵,進(jìn)入末行命令模式,輸入"w hello.c",按下回車,執(zhí)行保存命令。
此時(shí),文件hello.c已經(jīng)保存,為了編輯此文件,按下插入文本的命令,如i鍵,進(jìn)入到輸入模式;
輸入內(nèi)容完畢之后,按下Esc鍵,退出輸入模式,同時(shí)進(jìn)入了vim的命令模式,按下shift+:的組合鍵,進(jìn)入末行命令模式,輸入wq保存文件并關(guān)閉文件,退出vim程序;
末行命令中,q!表示不保存直接退出;x是保存且退出(wq!也可以);
ls-alh也是常用命令,可以查看整個(gè)目錄的類型;
使用cp命令,只寫目錄不寫文件名,表明不改變文件的名稱;
i在當(dāng)前光標(biāo)處插入文字;a在當(dāng)前光標(biāo)后插入;o指下一行插入;x刪除當(dāng)前光標(biāo)字符;
dd刪除整行內(nèi)容,或者是剪切;yy復(fù)制;p是粘貼;u撤銷當(dāng)前操作;
ctrl+f下翻頁;ctrl+b上;
shift+^光標(biāo)快速移動(dòng)行首,shift+$行尾;
vi +文件名稱可以直接打開文件,也可直接新建文件;
:set nu在編輯器中顯示行號(hào); :set nonu不顯示;gg跳到文件頂部;G尾部;(這兩個(gè)命令,不用在命令行中輸入)行號(hào)+G直接跳到某行;/word從上到下在文中查找word,按n是查找下一個(gè);?word從下往上查找;
:%s/old/new/g在整個(gè)文件范圍內(nèi),替換所有的字符串;