Я недавно сгенерировал теги для своего проекта, используя Exuberant Ctags после подход 4 по адресу: http://ctags.sourceforge.net/faq.html#15.Как отладить и исправить ошибку <C-]>, чтобы перейти к тегу в vim над PuTTY, хотя: тег <tagname> работает?
После этого я смог использовать теги, теги и команды stags для перехода к тегам. Тем не менее, Ctrl +], то есть <C-]>
не переходит к тегу при нажатии.
Я прочитал несколько подобных вопросов и обнаружили, что следующий может иметь отношение:
:verbose setlocal iskeyword?
[email protected],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?) Или если есть какая-то другая проблема. Я очень благодарен за помощь в устранении этой проблемы. Я был бы рад предоставить любую дополнительную информацию.
EDIT: Я использую раскладку COLEMAK с обычной клавиатурой. Клавиша [[] находится слева от Enter.
EDIT 2:
- Я до сих пор та же проблема с staffanc/cscopemaps.vim плагин выключен и протирать PluginClean.
- Я установил, что cscopetag не установлен, используя 'set cscopetag &' внутри сеанса. Это все еще не помогло.
- Я попробовал Ctrl + W} -> это открывает окно предварительного просмотра с тегом в нем. Проблема продолжает становиться более странной.
EDIT 3: После @ совет Григора, переназначение на работал. Интересно, что отображение и нажатие Alt +] не работает!
Странно, Alt + \, Alt +/также не работают при переназначении. Ключ Alt одной стороны посылает персонажа напрямую, поэтому я вынужден использовать Right Alt.
EDIT 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>
Я не уверен, но это может быть причиной проблемы. Не могли бы вы объяснить использование символа «%» здесь? Я быстро посмотрел, но пока еще не смог отследить его.
комплект cscopetag? который использует ctrl-], возможно, конфликт? Пробовали ли вы пропустить свой steffanc/cscopemaps.vim, чтобы узнать, вызвало ли это проблему? – gregory
@gregory Я просто попытался отключить steffanc/cscopemaps; это, кажется, не является причиной проблемы. Я также использовал set cscopetag &, чтобы установить cscopetag? выходы nocscopetag. У меня все еще такая проблема. – batbrat
В bash у вас есть .inputrc с C-] mapping? – gregory