vim是從vi發展起來的乙個超簡潔的文字編輯器,全稱為vi imporved
。使用vim可以實現全鍵盤操作,擺脫滑鼠操作痛苦。
vim的設計理念是命令的組合。在vim中可以使用各種各樣的組合命令來完成我們的編輯。模式是乙個編輯器所必備的,幾乎所有的編輯器都會有插入和執行兩種模式,可以用鍵盤和滑鼠完成模式的切換和命令的執行。vim具有挺多種模式,常用的有普通模式、插入模式、可視模式和命令列模式。
在正式開始盛宴之前,我們先來幾條小小的約定。
1. 停頓時請移開畫筆。
不同於其他編輯器將插入模式作為預設狀態,普通模式才是vim的預設狀態。所以,只在編寫**的那幾分鐘內進入插入模式,其他時候請保持普通模式。
2. 告別esc
,遠離方向鍵。
vim可以有兩種方式實現普通模式和插入模式之間的切換,esc
和(就是
control+[
),可兩種方式都很難操作,esc
太遠,control
偏下,為此我們可以嘗試調換capslock
和control
的位置,並將作為預設切換方式。
方向鍵由於距離太遠將會極大的減緩我們的操作效率,vim中我們將用hjkl
分表代表上下左右。
3. 強大的重複操作符.
之所以將它放在約定中,是因為使用重複操作會呈幾何倍數的提高我們的效率。.
命令可以重複修改上次的操作,它是vim中最強大的多面手。
前面提到大部分命令在普通模式下執行,不過有些功能在插入模式下可以更好的執行。
這裡只列出幾個較常用的,更多可以檢視:help insert-index
,裡面有很詳細的命令解釋,另外這些命令並不是vim獨有的,在shell中一樣可以用。
普通模式下我們可以執行大多數操作,並可以將操作符和動作命令結合起來實現強大的功能。還記得怎麼進入普通模式嗎?對了,就是。
單行跳轉
單詞跳轉
行內跳轉
文件內跳轉
當前螢幕跳轉
移動當前行
文件內檢索
文件內標記
切換到插入模式
普通模式下編輯
撤銷和恢復撤銷
縮排
vim的可視模式類似於其他編輯器按住滑鼠拖動選擇區域,卻又有些許不同,在可視模式下可以使用普通模式的命令來操作。
啟用可視模式
切換可視模式
在命令模式下我們可以為vim開闢一塊新天地。命令模式下,可以使用複雜的命令。在編輯模式下鍵入:
,游標就跳到螢幕最後一行,並在那裡顯示冒號,此時已進入命令模式。這篇文章不過多介紹命令模式。
開啟、儲存和退出
分屏
標籤頁
芳草有情皆礙馬,好雲無處不遮樓。編輯器加ide成百上千,沒有孰好孰壞,只要是對的便是最好的。學問,重在內功修煉。
優雅的用英語罵人
講英語難,吵架更難.雖說人在國外總是想盡辦法以和為貴,但要跟人家吵架怎麼辦?很多人一生氣,所有的英文都忘光了,平常英文就說不出口,更何況是吵架,所以滿腦子浮現的不是 f 就是 s 這樣是很不好的.我還聽過有乙個人很絕,英文罵不過人家就用中文罵,反正對方聽得懂聽不懂都無關緊要,重要的是讓他知道你很兇,...
vim編輯的縮排
文章 程式設計時 縮排是相當必要的,使用vim處理 縮排並不困難,只要了解一些引數就可靈活運用。1 縮排設定最常用的是 filetype indent on它將開啟針對檔案具體型別的縮排。下面的選項需要在命令模式下用set設定的選項的含義。使用方法如 setci 開啟cindent setnoet ...
用Markdown優雅的寫文章
目錄 哪些 支援 markdown編輯器 編輯器工具 編輯器外掛程式 有用的資源 markdown是一種可以使用普通文字編輯器編寫的標記語言,通過簡單的標記語法,它可以使普通文字內容具有一定的格式。簡單點來說,markdown是文字標記語言,在普通文字的基礎上加了一些特殊標記。這些特殊標記會被mar...