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