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