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