Этот вопрос является более общим, чем проблема, с которой я сталкиваюсь в настоящее время, и может не иметь решения. Но моя настоящая проблема может иметь решение, если нет общего решения.
То , что я хочу делать, если я использую y
из визуального режима, я хочу Vim дергать как к +
регистру и регулярному "
Я не забочусь о засорении системного буфера обмена, потому что есть инструменты, которые я использую для записи прошлых записей в буфере обмена. Я просто хочу получить способ восстановить буфер обмена, который достаточно прост, чтобы я мог его использовать.
Возможные подходы
- Привязать ключ к функции, которая, как мы надеемся, может захватить диапазон выбора, а затем вставить его в оба регистра - я думаю, что это можно сделать, у меня есть волшебный фрагмент в моем vimrc, который делает это. Я понятия не имею, как это работает. Выглядит так:
vnoremap <silent> x :<C-u>execute 'normal! vlF' . nr2char(getchar()) . 'of' . nr2char(getchar())<CR>
- yank, а затем вызвать функцию, которая явно копирует
"
зарегистрироваться в+
зарегистрироваться». Не уверен, как сделать янки, а затем вызвать какую-то функцию. может быть проще - ???
- прямой прибыли нет