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 %