Как искать в Vim с использованием подстановочных знаков - PullRequest
0 голосов
/ 07 августа 2020

, поэтому я даже не уверен, возможно ли то, что я пытаюсь сделать, или нет. У меня огромный файл, в каждой строке файла есть какая-то запись, и там около 20 тысяч строк. В некоторых строках есть переменные, заключенные в двойные подчеркивания, например:

abc def __var1__.

Только несколько строк могут содержать несколько переменных в одной строке. Что-то вроде:

abc def __var1__ ghi jkl __var2__. zyx...

Теперь мне интересно, смогу ли я найти эти строки. Я пробовал этот поисковый шаблон:

/__*__*__*__ (didn't work)
/__**__      (this also didn't work)

Не могли бы вы мне помочь. Я уверен, что для этого нужен какой-то подстановочный знак.

1 Ответ

0 голосов
/ 07 августа 2020

Хорошо, я нашел способ (хотя не уверен, что это лучший способ):

/".\+__.\+__.\+__.\+__.

Вот объяснение:

" => My Line starts with double quote
.\+__ => Any Char until "__" 

И таким образом я проверяю, в строке больше или равно 3 "__".

...