Це дуже давнє питання, але оскільки VIM все ще є актуальним, щось слід з’ясувати.
Кожна відповідь та коментар тут станом на жовтень 2018 року посилається на те, що зазвичай було б відоме як "скорочена" дія, таким чином, використання будь-якого з них замінить те, що зараз є в реєстрі неназваних VIM . Цей регістр, як правило, трактується як буфер обміну копію / вставлення за замовчуванням, тому жоден з цих відповідей не працюватиме за бажанням, якщо ви видаляєте решту рядка, щоб потім вставити щось у те саме місце, оскільки все, щойно видалене, буде згодом вставлено замість того, що раніше було поховано.
Справжня команда видалення в контексті ОП є "_D
(або "_C
якщо потрібен режим вставки). Це відправляє видалений вміст у регістр чорної діри , позначений "_
, де він більше нікого не буде турбувати (хоча ви все одно можете скасувати цю дію за допомогою u
).
При цьому все, що востаннє викручено, зберігається в реєстрі 0 , і навіть якщо його заміняють у неназваному реєстрі, його все одно можна вставити за допомогою "0p
.
Дізнайтеся більше про реєстр чорних дір та регістри загалом для додаткової забави VIM!
d
а потім щось. Я подумав, що тут буде швидше опублікувати питання, а також скористатись іншими людьми, які за замовчуванням шукають в Інтернеті, перш ніж прочитати посібник.