>> Тоесть хочется аналог виндового cut-and-paste,
> <Esc>v<Down/Up>dp - (v)выделить, (d)удалить, (p)вставить.Спасибо за ответ, но проблему replace к сожалению не решает. :(
то что Вы предложили позволяет размножить некий кусок, добавляя
его по тексту, но не замещая некие куски, в том то и дело
что эти куски приходится еще раз обходить или до вставки или после
и удалять. А хочется замену.
Тоесть в блокноте:
1. взял в буфер текст1 # ctrl-c
2. выделил текст2 # shift-[->]
3. вставил текст1 # shift-Ins или ctrl-v
4. выделил текст3 # shift-[->]
5. вставил текст1 # shift-Ins или ctrl-v
Для vi(vim) невозможен этап 2. там нет понятия выделить,
хотя можно какбы выделить с переходом в режим вставки -
(например заменить юзера в мыле можно так [esc]ct@ ),
надо бы ввести команду перемещения и вставки из буфера
поверх текста указанного этим перемещением, не теряя содержимого
буфера, (см команды из первого поста)
Такая простая и очень часто используемая операция легко реализуемая
в блокноте, хочется верить есть и в vi.
Даже команда-<c> удаляет в буфер, даже такой изврат: [esc]ct@[space][backspace][esc]p
не делает того что надо так как в буфере будет хлам вырезанный команой <c>
приходится юзать именованные буферы (см первый пост),
Уважаемые профессионалы - пользователи vi(vim), буду одинаково рад решению или
подтверждению что по Вашему мнению нормального решения для описанной задачи нет.
( [esc]:%s///gc не подходит )
Просто выскажите свое мнение, и кто что использует в таких случаях.
( Просьба не упоминать eclipse/emacs/msvs и т.п. речь только о vi/vim )