Возможно, я ищу неправильный путь, но мне не удалось выяснить, как это сделать.
Вот сценарий: у меня есть список в текстовом файле, где я хочу вставить одно и то же слово в несколько строк, вот пример текста:
12.1 Item1 12.2 Item2 12.3 Item3
Теперь я визуально-блок отмечаю 8-й столбец, обозначенный подчеркиванием ниже, и намереваюсь заменить часть пробела Done
без перемещения столбца элемента:
12.1 _ Item1 12.2 _ Item2 12.3 _ Item3
Я ожидал, что смогу перейти в режим замены, но я могу войти только в insert ( I
), append ( A
) или change-mode ( c
). Режим изменения близок к тому, что я хочу: если я знаю длину слова, блок может быть установлен на ту же ширину.
Есть что-то, чего я здесь не хватает?
Done
, но что, если я хочу написать что-то еще, я хочу быть свободным от подсчета символов, если это возможно.:norm
тогда твой друг.Если вы хотите заменить в визуальном блоке, вы можете использовать
vis.vim
плагин .http://vim.wikia.com/wiki/Applying_substitutes_to_a_visual_block
Установить:
Загрузите файл vis.vba.gz с http://www.drchip.org/astronaut/vim/index.html#VIS.
После установки:
Более того, вы можете выполнять любую команду Ex для визуального блока, а не только для замены. Например
:B !sort
.источник
w
илиe
выбираю несколько столбцов быстро, затем настраиваюсь с помощьюh
илиl
.