簡體   English   中英

vim如何搜索URL

[英]vim how to search for URL

你會如何在vim中搜索以下字符串?

http://my.url.com/a/b/c

我試過了(非常沒有魔法)

:/\Vhttp://my.url.com/a/b/c

但它給了我:

E492 not an editor command: /\\Vhttp://my.url.com/a/b/c

您會認為有一種簡單的方法可以直接搜索字符串...我對slash轉義每個斜杠或編寫復雜的搜索都不太感興趣,因為我必須快速搜索文本文件中的不同URL。

我不知道為什么你not an editor command因為我沒有。 最簡單的搜索方式是使用? 相反,例如

:?http://my.url.com/a/b/c
" or since the : is not necessary
?http://my.url.com/a/b/c

這確實在另一個方向搜索,所以請記住這一點

另一種向前搜索(從光標位置)而不進行轉義的方法是使用:s命令。

你可以這樣做:

:%s@http://my.url.com/a/b/c@@n

然后按n向前導航匹配的文本,向后導航N

如果您想知道緩沖區中有多少匹配,請使用gn而不是n

請注意,我說“沒有逃脫”,我說的是斜線,如果你想精確搜索,你必須逃避這段時間。 . 因為在正則表達式中, . 意味着任何炭。

也可以直接設置搜索寄存器。

:let @/='\Vhttp://my.url.com/a/b/c'

然后你可以像正常一樣使用nN

使用MacVim(或GVim)。 打開使用⌘F(在Windows或Ctrl )非正則表達式搜索界面。 這是在Vim中進行非正則表達式搜索的推薦方法。 GUI Vim比終端vim有很多改進,如果你還沒有,我強烈建議你全職使用它。

在vim中搜索只是/ ,而不是:/ 您可以搜索僅轉義斜杠的字符串:/ /http:\\/\\/my.url.com\\/a\\/b\\/c/http:\\/\\/my.url.com\\/a\\/b\\/c

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM