用Vim優雅的編輯

2021-08-11 05:50:13 字數 1895 閱讀 6739

vim是從vi發展起來的乙個超簡潔的文字編輯器,全稱為vi imporved。使用vim可以實現全鍵盤操作,擺脫滑鼠操作痛苦。

vim的設計理念是命令的組合。在vim中可以使用各種各樣的組合命令來完成我們的編輯。模式是乙個編輯器所必備的,幾乎所有的編輯器都會有插入和執行兩種模式,可以用鍵盤和滑鼠完成模式的切換和命令的執行。vim具有挺多種模式,常用的有普通模式、插入模式、可視模式和命令列模式。

在正式開始盛宴之前,我們先來幾條小小的約定。

1. 停頓時請移開畫筆。

不同於其他編輯器將插入模式作為預設狀態,普通模式才是vim的預設狀態。所以,只在編寫**的那幾分鐘內進入插入模式,其他時候請保持普通模式。

2. 告別esc,遠離方向鍵。

vim可以有兩種方式實現普通模式和插入模式之間的切換,esc(就是control+[),可兩種方式都很難操作,esc太遠,control偏下,為此我們可以嘗試調換capslockcontrol的位置,並將作為預設切換方式。

方向鍵由於距離太遠將會極大的減緩我們的操作效率,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...