Ответ 1
Как показано в справке под
:help C-o
"обратный" Ctrl + o равен
Ctrl + i или Tab
Я хочу иметь обратную сторону
быть
Оригинальный реверс
Как вы можете переназначить обратную сторону Ctrl + O в Vim, чтобы быть Shift + Ctrl + O?
Как показано в справке под
:help C-o
"обратный" Ctrl + o равен
Ctrl + i или Tab
К сожалению, Vim распознает Control-o и Control-O как синонимы.
Здесь есть некоторая информация о том, почему вы не можете сопоставить Control-Shift-o, но это не похоже на возможность.
Я поддержал ответ Идигаса, это не так сложно запомнить Control-I.
На самом деле, если вы используете xterm, вы можете обойти ограничения эмулятора терминала, переназначив ключи в вашем файле .Xresources
. Используйте последовательность клавиш, которую вы не используете в любом случае, например C-M-7 (0x9f):
XTerm*vt100*translations: #override\n\
Ctrl Shift <Key> O: string(0x9f)
Затем сделайте a xrdb -merge ~/.Xresources
и сопоставьте C-M-7 с C-i в Vim.
По общему признанию, это взломать, но это очень помогло мне. Проверьте . Xresources для вдохновения.
Vim видит Ctrl + Shift + O как Ctrl + O из-за ограничения с терминальными эмуляторами.