Grep файл в GVIM на Windows

В Linux я иногда вижу список всех строк, которые соответствуют термину с помощью этой удобной команды:

:! grep -n "term" %

Тем не менее, я застрял на машине с Windows XP SP3, в которой не хватает grep! Есть ли способ получить этот список из самого VIM или с помощью какого-либо другого инструмента Windows через :!?

Благодарю.

1 ответ

Решение

Использование :g,

:g/term

:g/term/p

(Общая: grep был назван в честь того же g/re/p команда в ed редактор, где re означает "регулярное выражение". p суффикс не является обязательным и является сокращением для :print.)

Чтобы также отображать номера строк, либо добавьте :nu:

:g/term/nu

или просто включить 'number' с :set number,


В качестве альтернативы grep Windows поставляется с инструментами find а также findstr которые имеют те же основные функции.

:! find "term" %

:! findstr term %
Другие вопросы по тегам