Обычно я использую метки для вырезания/вставки в Vim.Vim - Запретить перемещение курсора, когда дергается до отметки
Чтобы вставить текст между линиями 4 и 12, я следующее:
- переместить курсор к строке 4
- типа
mx
поместить метку с именем х - переместить курсор на строку 12
- типа
y'x
дергать текст между линиями 4 и 12
После этого, курсор перемещается вернуться к строке # 4.
Есть ли способ, чтобы курсор оставался там, где он находится (без возврата к отметке)?
Если кто-нибудь имеет лучшие способы сделать то же самое, что было бы здорово, тоже ...
Заранее спасибо!
Update:
Я использовал ответ FDinoff, чтобы создать отображение, которое делает меня один счастливый кемпер:
nnoremap YY y'x<C-O>
Это дергает от курсора до метки с именем х, то возвращает курсор туда, где он был.
Это уже спасло меня тонн времени. Еще раз спасибо!
Я не вижу очевидного способа сделать это в документах, но достаточно ли нажать Ctrl-O после того, как янки вернутся назад к строке 12? – andrewdotn
@andrewdotn - Это отличное начало (и, вероятно, достаточное решение) ... Это будет особенно полезно после добавления сопоставления. Благодаря! (не стесняйтесь, чтобы это было ответом, если вы хотите, чтобы некоторые точки реплики). – jahroy