VIM vim實用技巧小結

2021-08-04 02:28:23 字數 1233 閱讀 2904

使用vim時大多數的時間應該都處於這個模式,所以稱為自然模式

the better you know vim, the less time you will spend in insert mode.

游標移動

執行、重複、回退粒度盡量小

命令前使用次數指定命令執行多少次

操作符+ 動作命令 = 操作 (:h operator)

能少碼字的盡量不碼字

在插入模式中可即時更正錯誤

插入模式下也可以進行貼上操作

插入模式–>普通模式

用字元編碼插入非常用字元

選擇高亮選區

命令列模式

vim和emacs都有類似的命令列,vim–>vi–>ex–>ed,所以vim的命令列模式中執行的命令又被稱做 ex 命令(:h ex-cmd-index)

ex命令不受游標位置的影響,可以運籌帷幄於千里之外!

執行命令命令,重複使用@:,回退位置使用u回退修改

vim 為幾乎所有功能都提供了相應的 ex 命令,

下面是操作緩衝區文字的 ex 命令:

快捷鍵:

ex命令一般前面是作用範圍,

可以用行號、位置標記或是查詢模式來指定範圍的開始位置及結束位置:

使用:t:m命令複製和移動行,複製距離較遠的行時, :t 命令通常更加高效

:move命令則可以讓我們把一行或多行移到文件的其他地方

在指定範圍上執行普通模式命令

ex 命令可以一次修改若干行,而 :normal 命令則讓我們可以把具有強大表現力的 vim 普通模式命令與具有大範圍影響力的 ex 命令結合在一起,這種結合真地是珠聯璧合!

有命令列的地方就有命令補全和歷史記錄

命令列視窗

命令列視窗就像是乙個常規的 vim 緩衝區,只不過它的每行內容都對應著命令歷史中的乙個條目,在按下鍵時,將會把當前行的內容當成ex 命令加以執行. 當命令列視窗處於開啟狀態時,它會始終擁有焦點,除非關閉命令列視窗,否則我們無法切換到其他視窗。

把當前單詞插入到命令列

執行 shell 中的程式

一波CSS Div實用技巧小結

正如多數人的認知一樣,html和css並不難學難用,從學習曲線上來說確實如此,難度甚至不如使用vim。但是寫不寫得好又是另一回事,好的css 能用最少的 量實現功能,易修改且效能佳。易修改,舉個最簡單的例子,比如要求修改乙個div的高寬且保持其子div自適應高寬,若是寫死了子div的高寬,修改工作很...

Linux 實用技巧

值得一提的是vim是慈善軟體 charityware 如有贊助或評比得獎,所得將全部救助烏干達孤兒,軟體使用是免費的,歡迎手頭有點閒錢的使用者捐款贊助,如果沒銀子也沒關係,至少當有評比活動時 有獎金可拿的那種 應用技巧一 快速注釋 1 連續行注釋 使用vim vi編輯shell指令碼,在進行除錯的時...

vim實用技巧

以前習慣於eclipse,sourceinsight,vim用的不是很熟悉,在現在的公司中,vim是一種必備的技巧,慢慢,從難受到得心應手,vim還是比較好用的,下面記錄一點實用的技巧 1 vim ctags cscope是乙個強大的比擬於sourceinsight的字元介面的工具 2 ctrl 跳...