Мне нужна карта/remap/nmap/etc. для чувствительности к регистру, например. "< C-I >" против "< C-i >".Быстрые клавиши с клавиатурой
Я проверил Google и помог карте, но не смог найти это.
Мне нужна карта/remap/nmap/etc. для чувствительности к регистру, например. "< C-I >" против "< C-i >".Быстрые клавиши с клавиатурой
Я проверил Google и помог карте, но не смог найти это.
Похоже, вы в настоящее время не можете комбинировать управление с чувствительностью к регистру в vim или gvim (я использую 7.2). Я мог бы ожидать, что это будет ограничение терминалов для первого, но не последнего.
Я проверил его, введя это в буфере:
карта < CI>: эхо "Х" < кр>
карты < ПМ>: эхо "ИСК" < кр>
Уберите эти строки, а затем: @ "(при выполнении регистров" в виде команд). Проверка карт с: map < c-i> и < c-s-i> показывает проблему: < c-i> is < tab>, и только последний вступает в силу, при этом сдвиг игнорируется.
Для альт, < аи> и < аси> работают, как ожидается, в Gvim
В терминале Vim, те две мыши отображается на еие (по крайней мере здесь, проверьте с «: Карта < аи>» как указано выше), и набрав é/É напрямую (я использую мертвые ключи), вызывается отображение. Фактически выполнение a-i или a-s-i просто входит в режим вставки.
Конечно, неконтролируемые и не-alt карты работают с корпусом чутко.
Добавить
S
для смены
<C-S-i>
Если вы используете
Caps Lock, (1) то, что на земле для ?, и (2), вы будете иметь проблемы. См.
here, если это ваша ситуация.
My bad.
Невозможно сделать, по дизайну, с печатными символами. Подход выше делает Работает с F1и др., например <C-S-F8>
. См. this thread для получения дополнительной информации.
Моим обходным путем было бы сопоставить его с чем-то совершенно другим и неясным, и использовать AutoHotkey или аналогично, чтобы заменить комбинацию только для варианта с верхним регистром.
Это не работает для меня в vim или gvim, 7.2.330. В частности, «карта» игнорируется, а «map » используется, когда я нажимаю «i», удерживая управление, но не сдвигая. Я определил последнее отображение c-s-i, и это, по-видимому, имеет значение. –
2010-09-19 01:49:32
не работает; попробуйте: map k: карта j. Оба они являются последней командой (независимо от того, какой заказ они вводят). EDIT - то же, что сказал Роджер. –
gatoatigrado