Как отладить и исправить ошибку <C -]>, чтобы перейти к тегу в vim через PuTTY, даже если: тег <tagname> работает?

Недавно я сгенерировал теги для своего проекта, используя Exuberant Ctags, следуя подходу 4 по адресу: http://ctags.sourceforge.net/faq.html.

После этого я смог использовать команду tags, tag и stags для перехода к тегам. Тем не менее, Ctrl + ] т.е. <C-]> не перейти к тегу при нажатии.

Я прочитал несколько похожих вопросов и обнаружил, что может иметь отношение следующее:

:verbose setlocal iskeyword?
  iskeyword=@,48-57,_,192-255,#
        Last set from /usr/share/vim/vim74/ftplugin/vim.vim

А также

:map <C-]>
No mapping found

Мои клавиши Ctrl и] работают нормально. Я могу ввести квадратную скобку, и я также могу использовать такие команды, как Ctrl + W h/j/k/l для переключения между разделениями vim.

Я проверил внутри и снаружи экрана, а также проверил свои.vimrc и.bashrc. Мой.vimrc находится по адресу: http://pastebin.com/GkF416SY

К сожалению, я до сих пор не могу понять, является ли Ctrl +] съеденным какой-либо программой (PuTTY/bash?) Или есть какая-то другая проблема. Я был бы очень признателен за помощь в решении этой проблемы. Я был бы рад предоставить любую дополнительную информацию.

РЕДАКТИРОВАТЬ: я использую раскладку COLEMAK с обычной клавиатурой. Клавиша [находится слева от Enter.

РЕДАКТИРОВАТЬ 2:

  • У меня все еще остается та же проблема с плагином staffanc/cscopemaps.vim, выключенным и очищенным с помощью PluginClean.
  • Я удостоверился, что cscopetag не установлен с помощью 'set cscopetag&' в течение сеанса. Это все еще не помогло.
  • Я попробовал Ctrl + W } -> это открывает окно предварительного просмотра с тегом в нем. Проблема становится все более странной.

РЕДАКТИРОВАТЬ 3: Следуя совету @ Грегори, переназначение сработало. Интересно, что отображение и нажатие Alt + ] не работает!

Как ни странно, Alt + \, Alt + / также не работают при переназначении. Клавиша Alt одной стороны отправляет персонажа напрямую, поэтому я вынужден использовать Right Alt.

РЕДАКТИРОВАТЬ 4: я нашел следующее в списке сопоставленных ключей:

o  [%          * v:<C-U>call <SNR>13_MultiMatch("bW", "o") <CR>
v  [%            <Esc>[%m'gv``
n  [%          * :<C-U>call <SNR>13_MultiMatch("bW", "n") <CR>
o  ]%          * v:<C-U>call <SNR>13_MultiMatch("W",  "o") <CR>
v  ]%            <Esc>]%m'gv``
n  ]%          * :<C-U>call <SNR>13_MultiMatch("W",  "n") <CR>

Я не уверен, но это может быть причиной проблемы. Не могли бы вы объяснить использование здесь символа "%"? Я бросил быстрый взгляд, но пока не смог его отследить.

1 ответ

На моей французской клавиатуре AZERTY, если хотите, хотите нажать CTRL+]Я должен помнить, где он расположен на клавиатуре US/QWERTY. Затем я нажимаю CTRL + эту клавишу.

IOW, так как я никогда не помню, где эти клавиши в зависимости от используемой клавиатуры, я сопоставил CTRL+] что-то, что я могу вспомнить: <M-Down>,

Другие вопросы по тегам