2011-04-23 52 views
2

這是一個關於在vim編輯器中搜索的簡單查詢。在vim編輯器中搜索

認爲我搜索,如 「海峽」 的字符串與

/STR

後,現在這個搜索我想要搜索 「strcat的」 像

/strcat的

但,這裏的要點是我不想再輸入whole/str ....只是想將新文本添加到/ str。那就是當我們在第一次搜索時輸入/ str,並且爲了第二次搜索,我只想輸入cat來搜索整個/ strcat。

可以任何你vi古魯的告訴我,如果我們可以在vi中做這樣的搜索。

在此先感謝

回答

7

除了向上箭頭以獲得上一個搜索,您還可以執行/^f以便能夠完全編輯以前的許多搜索。 (即/其次是Ctrl + F)。將光標置於您想要編輯的上一個搜索上,對其進行編輯並點擊返回。

+3

同樣(只要你不是在錄製宏的中間),'Q /'不一樣'/ ' (就像'q:'和':'調出「ex」命令行歷史記錄和編輯緩衝區)。 – 2011-04-23 04:07:32

+0

@Chris尼斯!我不知道。 – 2011-04-23 04:29:14

8

/鍵開始搜索字符串。 up arrow回顧以前的行。因此,

/up-arrowcat

將繼續搜索。

0

其他人回答了您提出的問題,但由於漸進式搜索更適合您的工作流程,所以我想我會提及它。

如果你只搜索一次並找出正是你尋找不夠獨特,你需要添加更多的字符,增量搜索會告訴你,你在按之前進入

把你.vimrc以下,使增量搜索:

set incsearch 
+0

非常感謝朋友。我知道這會幫助我:)。你們都有美好的時光 – 2011-04-24 21:21:25