Невозможно иметь обратную сторону Ctrl-O в Vim

Я хочу иметь обратную сторону

  • Ctrl + O

быть

  • Shift + Ctrl + O

Оригинальный реверс

  • Ctrl + I

Как вы можете переназначить обратную сторону Ctrl + O в Vim, чтобы быть Shift + Ctrl + O?

Ответы

Ответ 1

Как показано в справке под

:help C-o

"обратный" Ctrl + o равен

Ctrl + i или Tab

Ответ 3

На самом деле, если вы используете 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 для вдохновения.

Ответ 4

Vim видит Ctrl + Shift + O как Ctrl + O из-за ограничения с терминальными эмуляторами.