[英]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.