VIM: Delete+Paste в одной “команде”?

У меня есть тот мало схватывания с данными ответами. Нули Дельфи пространство памяти globals и недавно-созданных-объектов. В то время как это ОБЫЧНО средство, они инициализируются, существует один случай, где они не: перечислимые типы с определенными значениями. Что, если нуль не является легальным значением??

5
задан meder omuraliev 10 December 2009 в 23:30
поделиться

3 ответа

You can just make a map:

:map J ddp

and then J (or whatever you want) will do the combined operation.

Incidentally, I always map D to dd, since I delete entire lines much more often than to the end of the line. That makes it easy to use Dp to do your task.

8
ответ дан 18 December 2019 в 11:57
поделиться

I typically just use:

Shift+v (selects the whole line)

and then

p (pastes over the selected line with your current register)

6
ответ дан 18 December 2019 в 11:57
поделиться

Я только что попытался расширить ответ Питера, включив в него визуальное отображение, чтобы вы могли делать несколько строк одновременно. Лично я предпочитаю ctrl j / k , но вы можете делать все, что захотите. Наслаждайтесь.

nnoremap <c-j> ddp
nnoremap <c-k> ddkP
vnoremap <c-j> dp'[V']
vnoremap <c-k> dkP'[V']
1
ответ дан 18 December 2019 в 11:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: