[英]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'
然后你可以像正常一樣使用n
和N
使用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.