Скажем, у меня есть комментарий как это:
//This is a comment
И я хочу сделать это так:
//*****************
//This is a comment
//*****************
Есть ли простой способ многократно вставлять символ до следующей / предыдущей строки?
insert-mode
repeated-commands
Самуил
источник
источник
ibox<key>This is a comment
(где <ключ> - это ключ, который вы определяете для запуска фрагментов), и это создаст прямоугольник правильного размераthis is a comment
внутри.17a*<Esc>
Было бы что - то вы могли бы использовать в подобной ситуации , когда вы знаете , количество символов , вам нужно, или точное число не имеет значения , потому что он не должен быть выровнена с другой линией.)Ответы:
Короткий ответ
v $ r
*
:help v_r
дольше
y y p / P Дублировать строку ниже / выше
2 l Переместиться в положение, откуда перезаписать (в данном случае 3-й столбец ← 2 вправо)
v $ Выберите до конца строки
r Заменить все выбранные символы на символы…
*
источник
По случаю °:
Вставьте сопоставления режима, чтобы повторить остаток от соседней строки
Копирование отдельных символов из соседних строк в режиме вставки
… Встроен
:help i_CTRL-E
:° Не о том, о чем был текст вопроса, а о том, что другие пользователи могут искать здесь, переходя от текущего названия вопроса «вставить до даже следующей строки».
источник