在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...