У меня часто есть текст в столбцах, и мне нужно заменить некоторые вещи, не забивая похожие вещи в одной строке ... Ниже приведен простой пример:
Предположим, я выделил текст серым цветом в режиме визуального блока vim и хочу заменить 80
на 81
; однако мне нужны только замены в выделенном визуальном блоке.
Я уже пробовал Cntl v : s/80/81/g
; однако это заменяет текст внутри и снаружи визуального блока. (основываясь на отзывах Рэнди, это потому, что : s
это линейная команда).
Я знаю, что мог бы использовать замену линейного визуального блока в данном конкретном случае ( Shift v : s/80\.1/81.1/g
); Тем не менее, я пытаюсь найти общее решение проблемы отсутствия простых средств для замены внутри нестрочного визуального блока (разве это не та проблема, которую должен решать режим визуального блока?). Ответы, требующие подтверждения, например : s/80/81/gc
, не являются тем, что я ищу.
Я повторю вопрос для ясности: как я могу заменить 80
на 81
, используя подсветку режима визуального блока vim?