Vim: выберите до первого матча - PullRequest
12 голосов
/ 02 сентября 2010

Lorem ipsum dolor sit amet, здравствуй, любительница adipiscing elit. Vivamus lorem mauris, dictum в ornare sit amet, vulputate at nibh. Integer volutpat justo vitae enim ultrices ultrices. В quis tortor id diam tincidunt feugiat at ut odio. Donec faucibus sapien vitae ante aliquam malesuada. Nam facilisis, metus in tincidunt posuere, hello massa nisi vulputate nunc, id rutrum mi enim non risus. Phasellus ac nisl non tortor pulvinar accumsan at eget leo. Nunc Neque Mauris, транспорт Eget MALESUADA, вестибюль не урна. Proin iaculis sem vel nulla porta tristique. Donec Magna Diam, Eleifend Quis Vehicleula в, Аликвам в Dolor. In et Tellus nec metus volutpat dapibus. Duis hello purus dolor, аликет в транспортном средстве, adipiscing id lorem. Vivamus elementum, mauris non vulputate tempus, risus elit tincidunt nunc, et posuere velit ligula sit amet purus. Целые пеллетеские язвы соды. Donec in arcu eu ullamcorper tincidunt placerat at sem.

Я хочу выбрать все от начала до первого появления привет

Я пытаюсь это

/^.*hello

Но он возвращает весь текст до последнего приветствия.

Так как это сделать?

Ответы [ 2 ]

22 голосов
/ 02 сентября 2010

Вы можете использовать визуальный режим, а затем искать привет, чтобы расширить его

0v/hello<cr>

должен это сделать

В противном случае, чтобы выполнить «не жадный» поиск, вы можете попробовать {-}

/^.\{-\}hello
7 голосов
/ 02 сентября 2010

Просто сделайте захват нежадным:

/^.\{-}hello

Это соответствует "как можно меньше".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...