簡體   English   中英

Vim:在特定列中查找文本

[英]Vim: Find text in a specific column

在Vim中搜索文本時(特別是gVim,但它無關緊要),如何指定要搜索的列? 我只在一列中尋找值。

即使如果我傾向於使用與roe相同的解決方案,您也可以使用\\%c - > :h /\\%c

編輯:對於那些沒有找到文檔非常明確的人。

假設我的緩沖區包含

dog
1dog
12dog
123dog
1324dog
12345dog
132465dog

然后, :echo search('\\%5cdog')會給我:5(第5行)。

您還可以將'hlsearch'設置為on - > :set hlsearch並觀察/\\%5cdog/\\%<5cdog\\%>5cdog上的文本匹配

如果您正在談論字符列,那么您可能會對/ /^.\\{33\\}mytext/ ,它會從第34列開始在您的文件中搜索“mytext”。請注意,搜索中的數字比你想要的列(它在行的開頭匹配33個字符,然后是你的文本)。

您可以使用某種視覺選擇,然后:/(searchterm)找到您要查找的內容。 例如,CTRL + V允許您進行列選擇,然后選擇所有內容:/(term) <enter>

暫無
暫無

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

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