Vim的使用(三)

2021-05-24 14:17:58 字數 972 閱讀 2626

在normal下,當你輸入"/"符號時,你就進入了搜尋模式。

在搜尋模式下,你可以很輕鬆的對整個文字進行搜尋,功能很強大。

例如:當你想要在文字裡搜尋"main"這個單詞,你就可以這樣操作。

/main

注意:對於一些特殊的字元需要使用轉義字元,例如:*,[,]^,%,/,?,~,$等。

當使用這些特殊字元時,需要在它們的前面加上轉義符號"/"。

命令操作

/在搜尋命令下,正向搜尋

?在搜尋命令下,反向搜尋nn

*在normal下,正向搜尋當前游標下的單詞

#在normal下,反向搜尋當前游標下的單詞

g*在normal下,正向搜尋包含當前游標下單詞的所有單詞

g#在normal下,反向搜尋包含當前游標下單詞的所有單詞

為了更好的進行搜尋,vim支援正規表示式,所以我們還需要掌握一些關於正規表示式的知識。

正規表示式符號含義^

一行的開頭

$一行的結尾

.任意乙個字元

/<

只搜尋以當前要查詢的單詞作為開頭的單詞

/>

只搜尋以當前要查詢的單詞作為結尾的單詞

如果你用"/main"來查詢,vim也會找到類似"maintain"這樣的單詞,為了精確查詢"main"這個單詞 可以使用下面這個命令:

//< main />

"/>":只搜尋以main作為結尾的單詞。

"/<":只搜尋以main作為開頭的單詞。

/^main

由此可見,使用正規表示式可以使vim的搜尋命令更加強大,更加精確。

vim支援定義自己的跳轉標記,這樣就可以靈活的在文字中跳轉。

命令操作

m+自定義標記

設定自定義標記,記下當前游標位置

`+自定義標記

游標跳轉到自定義標記處

``游標在最後兩處標記間跳轉

:marks

檢視標記列表

三 Vim使用心得三

vim強大的功能大多聚集在普通模式下,大多數的命令都在普通模式下執行。但當我們在插入模式進行 編寫時,對於刪除 複製以及貼上命令來說,都會不可避免地會用上一些方便快捷的快捷鍵和命令。因此這次我們要學習的是插入模式和與之類似的替換模式,看看這些模式該如何高效地操作。在普通模式中,如果我們修改錯誤時,如...

vim使用 vim的三種工作模式

vim有三種基本的工作模式 命令模式 末行模式 末行模式的命令 只有這幾個 命令 英文 功能 wwrite儲存q quit 退出。如果檔案沒儲存,不允許退出 q 不儲存退出。強行退出 wqwrite quit 儲存並退出 x儲存並退出 1 建立乙個 helloworld.py 檔案,並執行這個pyt...

Linux 基礎與命令三 vim的使用

一 vim 的發展 vim是乙個類似於vi的著名的功能強大 高度可定製的文字編輯器,在vi的基礎上改進和增加了很多特性。vim是自由軟體。vim普遍被推崇為類vi編輯器中最好的乙個,事實上真正的勁敵來自emacs的不同變體。1999 年emacs被選為linuxworld文字編輯分類的優勝者,vim...