官术网_书友最值得收藏!

4.17 vi/vim編輯器實戰(zhàn)

vi是一個命令行界面下的文本編輯工具,最早在1976年由Bill Joy開發(fā),當時名稱為ex。vi支持絕大多數(shù)操作系統(tǒng)(最早在BSD上發(fā)布),并且功能已經(jīng)十分強大。1991年Bram Moolenaar基于vi進行改進,發(fā)布了vim,并加入了對GUI的支持。

隨著vim更新發(fā)展,vim已經(jīng)不是普通意義上的文本編輯器,而是被廣泛地應用在文本編輯、方本處理、代碼開發(fā)等用途,Linux中主流的文本編輯器包括vi、vim、sublime、emacs、light table、eclipse、gedit等。

vim強大的編輯能力中很大部分是來自于其普通模式命令。vim的設(shè)計理念是命令的組合。例如:

□5dd:5表示總共5行,刪除光標所在后的5行,包含光標行。

□d$:“$”代表行尾,刪除到行尾的內(nèi)容,包含光標。

□2yy:表示復制光標及后2行,包括光標行。

□%d:“%”代表全部或者全局,“%d”表示刪除文本所有的內(nèi)容,也即是清空文檔所有的內(nèi)容。

vim是一個主流開源的編輯器,在shell終端執(zhí)行vim命令,會打開編輯器,同時會顯示幫助烏干達貧困的孩子畫面,如圖4-4為vim與鍵盤鍵位功能對應關(guān)系。

圖4-4 vim與鍵盤位置對應關(guān)系

主站蜘蛛池模板: 饶河县| 龙口市| 营山县| 田阳县| 新邵县| 嘉禾县| 双城市| 西华县| 桑植县| 麟游县| 永春县| 秦皇岛市| 灌云县| 姜堰市| 巨野县| 成武县| 金华市| 句容市| 肥城市| 古交市| 昌黎县| 六安市| 邢台县| 濮阳市| 揭阳市| 孟连| 博罗县| 松原市| 荆州市| 祥云县| 宣化县| 句容市| 密山市| 察哈| 鄂托克前旗| 河源市| 织金县| 四会市| 金堂县| 光泽县| 界首市|