Vim Perfoming substitue на частичной строке

SQL

, Когда я должен удалить данные, я пишу

select *    
--delete    
From mytable    
Where ...

, Когда я выполню его, я буду знать, забыл ли я или испортил где пункт. У меня есть безопасность. Если все прекрасно, я выделяю все после '-' маркеры комментария и выполняю его.

Редактирование: если я удалю много данных, то я буду использовать количество (*) вместо просто *

5
задан Naga Kiran 5 September 2009 в 19:02
поделиться

1 ответ

Используйте \% V модификатор в выражении шаблона. Это заставит vim соответствовать только внутри визуального блока, в котором вы сейчас находитесь или были раньше. Используйте модификатор следующим образом:

:s/\%Vpattern/substitution/

В визуальном режиме это будет отображаться как:.

:'<,'>s/\%Vpattern/substitution/
11
ответ дан 13 December 2019 в 19:31
поделиться