Вопросы с тегом «search»

Поиск текста с помощью / или поиска (). Для операций поиска / замены используйте тег [substitute] вместо этого.

61
Как очистить выделение слов в текущем документе (например, после поиска слова)?

Когда вы ищете слово в файле с чем-то вроде /console.log, все экземпляры console.logподсвечиваются. Когда вы больше не интересуетесь этим, выделение может отвлекать. Моя текущая стратегия удаления выделения - сделать что-то вроде /asntehua. Есть ли правильный способ убрать выделение этого...

53
Как найти и заменить в Vim, не вводя оригинальное слово?

Я бы хотел оптимизировать рабочий процесс поиска и замены в Vim. Это то, чем я занимаюсь часто, и я уверен, что большинство из вас тоже. Обычно что-то в этом роде - копирование блока и изменение имени переменной в нескольких местах. Я знаю, я знаю, что это, вероятно, вызывает ваш рефлекс «почему вы...

37
Vim поиск заменить все файлы в текущей (проект) папке

Один из открытых вопросов, которые у меня есть о Vim, заключается в том, есть ли способ выполнить поиск / замену в текущем проекте (поддержите меня, если я использую это понятие, унаследованное от других редакторов). Например, давайте предположим, что я хочу найти в файлах моего проекта имя метода...

31
Показывать только совпадающие строки?

В длинном файле я хотел бы найти шаблон, который будет соответствовать примерно 200 строкам или около того. Соответствующие строки находятся в случайных местах в файле. Когда строка соответствует, релевантна только сама строка, без контекста выше или ниже. Обычно я искал /и прыгал через совпадения...

19
Как я могу заставить 'n' идти вперед, даже если я начал искать с '?' или '#'?

Vim имеет (как минимум) два набора команд, которые ищут в противоположных направлениях. Ввод, /а затем шаблон будет искать вперед в документе для шаблона; набрав, ?а затем шаблон будет искать в обратном направлении. Же зависимость существует между *и #командами. То , что мне не нравится то , что...

19
Как автоматически отключить «hlsearch» после завершения поиска?

Мне нравится настройка "hlsearch", но после того, как я закончу поиск, я нахожу это противным. Особенно, если я ищу что-то, что имеет много совпадений. Я знаю, что могу отключить это с :set nohlsearch Но это занимает целых 16 нажатий клавиш, и что еще более досадно, я должен снова включить его для...

18
Могу ли я найти объединяющий символ Unicode в Vim?

У меня есть файл с символом ã(строчная + комбинационная тильда). Encodingи fileencodingоба utf-8. gaшоу <a> 97, hex 61, octal 141 <~> 771, Hex 0303, Octal 1403 (но с фактическим сочетанием тильды в <>) и g8показывает 61 + cc 83 Поиск с /a\%u0303работает нормально. Поиск просто...

17
Как я могу выполнить поиск, когда vim отображает контент, используя пейджер «more»?

Я хочу увидеть значение переменной, поэтому я запускаю команду :let Vim отображает результаты этой команды, используя --more--пейджер. Как я могу найти это по фразе, например html? Я посмотрел справочную страницу для большего количества пейджеров, в которых говорится, что +/он используется для...

17
Когда использовать: grep и: vimgrep в vim?

В vim :makeпозволяет легко создавать и исправлять ошибки, :grepи :vimgrepведет себя как :make. Но зачем вам эти две команды? Почему бы просто не найти шаблон и просто нажать n? Каковы их преимущества перед простым...

17
Как показать результаты поиска для всех открытых буферов

Одна вещь, которую я часто делаю (но полагаюсь на командную строку), это поиск / поиск в нескольких файлах. Есть ли способ отобразить результаты поиска для всех открытых буферов? В идеале, я хотел бы иметь новый разделенный буфер, содержащий местоположение результата и фрагмент так же, как это...

15
Как использовать Ctrl-P для интерактивного поиска содержимого файла для всех файлов в проекте?

Сегодня я попытался выполнить поиск по всем файлам проекта. Я использую Ctrl-P и ищу строки следующим образом: Но результат поиска есть только по ранее открытому файлу. Здесь я открываю только main.php. Вы знаете способ поиска по всем файлам без необходимости открывать их один за другим?...

15
Удалить из курсора до n-го вхождения символа x

Я знаю, что могу удалить от курсора до и включая первое вхождение символа x с d/x<CR>или с, v/x<CR>dесли я хочу сначала увидеть выделение, а затем удалить. Как я могу удалить из текущей позиции курсора до n- го вхождения x ? Например, если курсор находится после первого пробела в Яда...

15
Как я могу найти строку между определенными номерами строк?

Это проблема, с которой я столкнулся недавно. У меня есть файл с несколькими сотнями строк текста. Как я могу найти строку между двумя конкретными номерами строк? Например, я хочу искать между строками с номерами 100 и...

15
поиск строк, которые содержат шаблон, но не содержат второй шаблон

Мне нужно искать строки, которые содержат какое-то слово, но не содержат второго слова. Например, найдите строки, содержащие слово «This», но не слово «red». так что для файла, содержащего эти строки This is a blue coat This is a red coat This is a purple coat That is a coat Поиск будет искать...

14
Есть ли поиск и замена истории в vim?

Мы можем получить историю поиска и замены в IDE и текстовых редакторах. Аналогично, есть ли история поиска или способ получить ранее найденное выражение в

14
Можно ли получить соответствующую строку после вызова: search ()

В vimscript-функции мне нужно назначить соответствующую строку переменной l:matchedпосле вызова, search()и мне интересно, есть ли более короткий путь, чем то, что я сейчас делаю: let l:pattern = '\v^Foo: \zs.*' let l:line = search(l:pattern) let l:line_text = getline(l:line) let l:matched =...

13
Как применить набор нажатий клавиш к каждому вхождению слова?

Если я хочу удалить каждое слово, это легко, потому что я бы сделал что-то вроде этого: :s%/WORD//g Но что если я захочу сделать xyzдля каждого случая «СЛОВО»? Например, допустим, я хочу удалить каждую строку, содержащую «WORD». Я могу придумать пару способов сделать это, но ни один из них не...

13
В чем функциональная разница между: nohlsearch и: set nohlsearch?

Я заметил, что когда я использую :nohlsearchэто, это на самом деле не делает то же самое, что и :set nohlsearch. В частности, hlsearchнастройка фактически не отключается (что и происходит :set hlsearch). Чтобы продемонстрировать, что я имею в виду: :set hlsearch :nohlsearch :echo &hlsearch Это...