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 %