本(běn)文(wén)的(de)文(wén)檔編号(hào):001400000082
需要(yào)看(kàn)对(duì)應(yìng)的(de)視頻,請點(diǎn)擊視頻編号(hào):001400000082
1、本(běn)节(jié)講解(jiě)的(de)是(shì)關(guān)于(yú)文(wén)編編輯工具GVIM的(de)介紹
第(dì)六(liù)章(zhāng)高(gāo)效編輯器GVIM
GVIM是(shì)類(lèi)似于(yú)記(jì)事(shì)本(běn)的(de)代(dài)碼編輯工具,但它(tā)比記(jì)事(shì)本(běn)的(de)輸入(rù)效率高(gāo),能(néng)提(tí)高(gāo)我(wǒ)们(men)的(de)工作效率,在(zài)IC開(kāi)發(fà)領域得到(dào)廣泛的(de)應(yìng)用(yòng)。本(běn)节(jié)講述使用(yòng)GVIM的(de)必備技巧,这(zhè)些技巧是(shì)使用(yòng)GVIM的(de)前(qián)提(tí),掌握了(le)这(zhè)些技巧,在(zài)不(bù)追求效率的(de)前(qián)提(tí)下(xià),足以(yǐ)應(yìng)付所(suǒ)有(yǒu)應(yìng)用(yòng)。
明(míng)德揚建議:必須牢記(jì)并熟悉本(běn)章(zhāng)技巧。
GVIM的(de)界面(miàn)
图(tú)91
GVIM有(yǒu)三(sān)个(gè)操作模式,分(fēn)别是(shì)命令模式、編輯模式和(hé)列操作模式(注意(yì),这(zhè)是(shì)明(míng)德揚为(wèi)教学方(fāng)便而(ér)做的(de)簡明(míng)劃(huà)分(fēn),不(bù)嚴谨但足够理解(jiě))。
命令模式:在(zài)此(cǐ)模式下(xià),不(bù)可(kě)对(duì)文(wén)本(běn)進(jìn)行編輯,鍵盤的(de)所(suǒ)有(yǒu)按鍵都是(shì)各(gè)種(zhǒng)不(bù)同(tóng)的(de)操作命令。
編輯模式:在(zài)此(cǐ)模式下(xià),GVIM就(jiù)相當于(yú)記(jì)事(shì)本(běn),鍵盤上(shàng)的(de)所(suǒ)有(yǒu)按鍵(除ESC外(wài))都是(shì)对(duì)文(wén)件(jiàn)的(de)輸入(rù)。
列操作模式:在(zài)此(cǐ)模式下(xià),对(duì)GVIM操作都是(shì)按列来(lái)对(duì)齊操作的(de)。
GVIM界面(miàn)切(qiè)換
默認GVIM是(shì)命令模式。
在(zài)命令模式下(xià),輸入(rù)i進(jìn)入(rù)編輯模式。
在(zài)任何模式下(xià),按Esc進(jìn)入(rù)命令模式。
在(zài)命令模式下(xià),按ctrl+q進(jìn)入(rù)列操作模式。
1基本(běn)技巧
本(běn)节(jié)講述使用(yòng)GVIM的(de)基本(běn)技巧,这(zhè)些技巧是(shì)使用(yòng)GVIM的(de)常見(jiàn)命令,覆蓋了(le)大部(bù)分(fēn)的(de)使用(yòng)场合。建議掌握一(yī)下(xià)。
1.1補全(quán)命令
補全(quán)命令(ctrl+p)
1.2跳轉(zhuǎn)命令
文(wén)件(jiàn)內(nèi)跳轉(zhuǎn)(gg, G, :100)
1.3搜索命令
搜索命令(*,/, n, N)
1.4删除複制命令
删除一(yī)行:dd
删除2行:d2d
複制當前(qián)行:yy
複制當前(qián)及(jí)向(xiàng)下(xià)的(de)5行:y5y
粘贴:p
複制:ctrl+c
粘贴:ctrl + v
2高(gāo)級技巧
2.1替換命令
替換命令(:%s/xx/yy/gc , :10:100s/xx/yy/gc)
2.2列删除方(fāng)法
2.3列插入(rù)方(fāng)法
用(yòng)hjkl来(lái)上(shàng)下(xià)左(zuǒ)右(yòu),選擇範圍
用(yòng)“I”来(lái)插入(rù)數據(jù),然後(hòu)用(yòng)esc退(tuì)出(chū),使每一(yī)列都加上(shàng)同(tóng)樣(yàng)內(nèi)容。
可(kě)以(yǐ)先(xiān)用(yòng)鼠标(biāo)選擇範圍,再ctrl+q来(lái)選定(dìng)列








