vim高效使用

2021-06-23 00:59:42 字數 2419 閱讀 3853

第二級 感覺良好

各種插入模式

簡單的移動游標

拷貝/貼上

undo/redo

開啟/儲存/退出/改變檔案(buffer)

花點時間熟悉一下上面的命令,一旦你掌握他們了,你就幾乎可以幹其它編輯器都能幹的事了。但是到現在為止,你還是覺得使用vim還是有點笨拙,不過沒關係,你可以高階到第**了。

第** 更好、更強、更快

先恭喜你!你幹的很不錯。我們可以開始一些更為有趣的事了。在第**,我們只談那些和vi可以相容的命令。

更好下面,讓我們看一下vim是怎麼重複自己的:

.

→ (小數點) 可以重複上一次的命令

n→ 重複某個命令n次

下面是乙個示例,找開乙個檔案你可以試試下面的命令:

更強

你要讓你的游標移動更有效率,你一定要了解下面的這些命令,千萬別跳過

ng

→ 到第 n 行。

gg → 到第一行。

g → 到最後一行。

按單詞移動:

w → 到下乙個單詞的開頭。

e → 到下乙個單詞的結尾。

> 如果你認為單詞是由預設方式,那麼就用小寫的e和w。預設上來說,乙個單詞由字母,數字和下劃線組成(注:程式變數)

> 如果你認為單詞是由blank字元分隔符,那麼你需要使用大寫的e和w。(注:程式語句)

下面,讓我來說說最強的游標移動:

相信我,上面這三個命令對程式設計師來說是相當強大的。

更快你一定要記住游標的移動,因為很多命令都可以和這些移動游標的命令連動。很多命令都可以如下來用:

例如 0y$

命令意味著:

你可以輸入 ye

,從當前位置拷貝到本單詞的最後乙個字元。

你也可以輸入 y2/foo

來拷貝2個 「foo」 之間的字串。

還有很多時間並不一定你就一定要按y才會拷貝,下面的命令也會被拷貝:

第四級 vim 超能力

你只需要掌握前面的命令,你就可以很舒服的使用vim了。但是,現在,我們向你介紹的是vim殺手級的功能。下面這些功能是我只用vim的原因。

還有乙個很有用的命令是 dt"

→ 刪除所有的內容,直到遇到雙引號――"

。區域選擇a

或i在visual 模式下,這些命令很強大,其命令格式為

a 和i

假設你有乙個字串 (map (+) ("foo"))

.而游標鍵在第乙個o

的位置。

塊操作: 

塊操作,典型的操作: 0 i-- [esc]

在windows下的vim,你需要使用 

而不是, 是拷貝剪貼簿。

和 

在 insert 模式下,你可以輸入乙個詞的開頭,然後按 

或是,自動補齊功能就出現了……

巨集錄製: qa

操作序列 q

, @a

, @@

示例

在乙個只有一行且這一行只有「1」的文字中,鍵入如下命令:

@a → 在1下面寫下 2

@@ → 在2 正面寫下3

現在做 100@@

會建立新的100行,並把資料增加到 103.

視覺化選擇: v,v,

前面,我們看到了 

的示例 (在windows下應該是),我們可以使用v

和v。一但被選好了,你可以做下面的事:

在所有被選擇的行後加上點東西:

分屏: :split

和 vsplit

.下面是主要的命令,你可以使用vim的幫助 :help split

. 你可以參考vim分屏

本文**

vim高效使用

學會盲打 配置檔案先從最簡開始,在 伍級 前別考慮配置外掛程式,千萬別硬背命令,千萬別直接取用別人的配置檔案 基本還是長時間待在 insert mode 下,會覺得 vim 也不過爾爾,也不好用,這個時候,編輯效率可能比用原來的一般編輯器還低,別人問使用什麼編輯器時,多半會回答 vim 再配乙個 n...

如何高效使用Vim

用vim 快兩年了 看過教程也不少,總的來說還是得自己多練習,當自己覺得有需要的時候,再新增功能。這裡分享個看過的最好的教程,出自貼吧的某個朋友,寫的很好 零學會盲打 壹配置檔案先從最簡開始,在 伍級 前別考慮配置外掛程式,千萬別硬背命令,千萬別直接取用別人的配置檔案 基本還是長時間待在 inser...

如何高效使用Vim

用vim 快兩年了 看過教程也不少,總的來說還是得自己多練習,當自己覺得有需要的時候,再新增功能。這裡分享個看過的最好的教程,出自貼吧的某個朋友,寫的很好 零學會盲打 壹配置檔案先從最簡開始,在 伍級 前別考慮配置外掛程式,千萬別硬背命令,千萬別直接取用別人的配置檔案 基本還是長時間待在 inser...