Я считаю, что процедура копирования и вставки в VIM очень сложна:
, и если вы ошибочно используете клавишу « удалить », вы потеряете содержимое (заменяется на символ, который вы удалили), и вам нужно его повторно скопировать!
Я работаю над vim несколько месяцев, мне он нравится, но я ненавижу копирование и вставку, есть способ упростить его? или какой-то альтернативный вариант?
спасибо
Vim не полностью выбрасывает извлеченный текст при удалении чего-либо, он просто переопределяет "
регистр. Последний извлеченный текст всегда сохраняется в регистре 0
, поэтому вы можете заменить p
на "0p
в своем рабочем процессе или, что лучше, сопоставить его с ,p
и использовать его:
nnoremap ,p "0p
xnoremap ,p "0p
Другой способ - выбросить удаленный текст (удалить его в регистр черной дыры _
): "_dd
, "_x
и так далее. Я лично использую отображение ,d
для этого:
nnoremap ,d "_d
xnoremap ,d "_d
В этом случае Vim не будет переопределять никакие регистры.
В-третьих, используются регистры букв, как предложил @Jason Down.