常常用linux,知識(shí)零碎,此整理!
vim是vi升級(jí)版,寫(xiě)代碼來(lái)很隨便,先學(xué)習(xí)vi。
基本上 vi 共分為3種模式,分別是『1般模式』、『編輯模式』與『指令列命令模式』
1般模式:你可使用『上下左右』按鍵來(lái)移動(dòng)光標(biāo),你可使用『刪除字符』或『刪除整行』來(lái)處理檔案內(nèi)容,
也能夠使用『復(fù)制、貼上』來(lái)處理你的文件數(shù)據(jù)。
編輯模式:按下『i,
I, o, O, a, A, r, R』等任何1個(gè)字母以后才會(huì)進(jìn)入編輯模式。此時(shí)可以編輯文檔。在畫(huà)面的左下方會(huì)出現(xiàn)『 INSERT
或 REPLACE 』的字樣,此時(shí)才可以進(jìn)行編輯。而如果要回到1般模式時(shí), 則必須要按下『Esc』這個(gè)按鍵便可退出編輯模式。
指令列命令模式:在1般模式當(dāng)中,輸入『 : / ? 』3個(gè)中的任何1個(gè)按鈕,就能夠?qū)⒐鈽?biāo)移動(dòng)到最底下那1行。搜索資料、讀取、存盤(pán)、大量取代字符、離開(kāi) vi 、顯示行號(hào)等等的動(dòng)作則是在此模式中達(dá)成的!
查找命令(1般模式):
記得4個(gè)命令就能夠了n,N,/,?
例如在這篇文章中進(jìn)行查找bzip2
文本替換
刪除命令
主要是dd和x
例如去到去第 27 行,并且刪除 15 個(gè)字符--------------------『27G』 以后,再給他『 15x 』便可刪除 15 個(gè)字符
去21 到 42 行之間的開(kāi)頭為 # 符號(hào)的批注數(shù)據(jù)---------------由于 21~42 有22 行,因此『 21G 』→『 22dd 』就可以刪除 22 行
插入:
大寫(xiě)O,在當(dāng)前光標(biāo)前1行插入數(shù)據(jù)
小寫(xiě)o,當(dāng)前光標(biāo)下1行插入數(shù)據(jù)
小寫(xiě)i,在當(dāng)前光標(biāo)處插入數(shù)據(jù)
復(fù)制:
復(fù)制 65 到 73 這9行的內(nèi)容(含有MANPATH_MAP),并且貼到最后1行以后 --------------------『65G』
然后再『 9yy 』以后最后1行會(huì)出現(xiàn)『復(fù)制9行』之類的說(shuō)明字樣。 按下『 G 』到最后1行,再給他『 p 』貼上9行
區(qū)塊選擇:
參考鳥(niǎo)哥linux私房菜。