
Можно ли привязать <C-->
(или <C-dash>
или <C-minus>
, на самом деле я не знаю) в vim к чему-то, например <C-W><C-Q>
?
Что это означает <C-->
в привязке по умолчанию?
решение1
Возможно, вы могли бы заставить эту переплетную работу работатьгвим, но не ввимзапущенный в терминале, поскольку вы вряд ли найдете конфигурацию клавиатуры, которая отправляет другую последовательность символов для control/Minus. Как правило, controlмодификатор влияет только на несколько неалфавитных символов.
Вот скриншот изvttest
, который иллюстрирует обычный набор клавиш управления:
решение2
Вы можете задать команду, набрав control-v
, а затем нужную комбинацию клавиш.
Итак, для «control» + «minus» введите следующее в новой строке вашего файла ~/.vimrc
:
nnoremap *type on your keyboard*<ctrl-v><ctrl-minus>*end type* :MyCommand<cr>
Надеюсь, это имеет смысл!
решение3
Я использую британскую клавиатуру, где подчеркивание — это shift-минус, и я обнаружил, что могу сопоставить клавишу <C-_>
(например, control-подчеркивание), и это работает с control-минус (хотя, как сказал @Thomas выше, не в окне терминала, потому что это предопределено для уменьшения масштаба)
Я не смог найти документацию об этом где-либо - это была просто догадка. Я не уверен, что произойдет на других клавиатурах.