- 曝光:Linux企業(yè)運維實戰(zhàn)
- 吳光科
- 417字
- 2019-10-16 10:21:53
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)系
推薦閱讀
- 30天自制操作系統(tǒng)
- Linux設(shè)備驅(qū)動開發(fā)詳解:基于最新的Linux4.0內(nèi)核
- 大學計算機應用基礎(chǔ)實踐教程(Windows 7+Office 2013)
- 精通Linux內(nèi)核開發(fā)
- Linux集群和自動化運維
- 新手學電腦從入門到精通(Windows 10+Office 2016版)
- 嵌入式實時操作系統(tǒng)μC/OS原理與實踐
- Linux設(shè)備驅(qū)動開發(fā)
- 計算機系統(tǒng)的自主設(shè)計
- Java EE 8 High Performance
- Docker容器技術(shù)與運維
- OpenSolaris紅寶書
- Serverless Architectures with Kubernetes
- 微軟360度
- Android Telephony原理解析與開發(fā)指南