Я использую gVim 7.3.46 на Win 7.
Его довольно просто использовать argdo
для поиска args
в файлах шаблона и его замены, подавляя ошибки и требуя подтверждения.
:argdo %s/pattern/replace/gec | update
Однако я хотел бы удалить целые строки, содержащие шаблон. Я использую следующее.
:argdo %/pattern/d | update
Но я не могу подавлять ошибки или требовать подтверждения. Есть ли способ сделать это? Спасибо!
(И есть ли способ активировать «больше»? Спасибо!)
решение1
Вы можете подавить некоторые ошибки, поставив перед командой :silent
. Чтобы удалить строки, содержащие шаблон, используйте команду :g/pattern/d
. Так что следующее должно сделать то, что вам нужно.
:silent argdo g/pattern/d | update
Видеть
:help :silent
:help :g
Чтобы отключить «еще»,
:set nomore
Также см
:help 'more'
:help more-prompt
:help messages
Как обращаться с подтверждениями, зависит от того, что именно нужно подтвердить. Добавление a !
после команды часто означает: «Все равно сделай это».