Недавно я удалил плагин YankRing из моей установки отчасти потому, что он вызывал некоторые проблемы с макросами, но в основном потому, что я решил, что будет лучше научиться использовать регистры Vim вместо этого - в частности, способ, которым удаленный текст изначально сохраняется в регистре "1
и затем сдвинуты вверх через "2
, "3
и т.д. , как сделаны дальнейшие делеции очень полезно.
Однако, когда удаление / изменение удаляет менее одной строки текста, оно вместо этого сохраняется в "-
небольшом регистре удаления (с некоторыми исключениями для некоторых команд перемещения). Если последующие небольшие удаления сделаны, этот бит текста теряется.
Можно ли заставить Vim хранить все удаления в реестре "1
?
nnoremap d "1d
почти работает, но вы в конечном итоге с текстом в обоих регистрах "1
и "2
.
Я не возражаю против того, будет ли затронута функциональность небольшого регистра удаления. Предложение изменить свое поведение для сохранения небольших удалений в именованном регистре определенно не будет полезным ответом - это то, чем я сейчас занимаюсь.