2017-02-10 5 views
0

저는 최근에 Exuberant Ctags를 사용하여 내 프로젝트의 태그를 생성했습니다. 에 접근했습니다.에서 4에 접근했습니다.<C-]>의 오류를 디버깅하고 수정하는 방법 : 태그 <tagname>이 작동해도 PuTTY에서 vim의 태그로 이동하려면 어떻게해야합니까?

이 후, 태그로 이동하기 위해 태그, 태그 및 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?)에 의해 먹힐 지 또는 다른 문제가 있는지에 관해서는 단서가 없습니다. 이 문제를 해결할 때 도움을 주시면 감사하겠습니다. 더 자세한 정보를 제공해 드리겠습니다.

편집 : 일반 키보드로 COLEMAK 레이아웃을 사용하고 있습니다. [키는 바로 Enter의 왼쪽에 있습니다.

편집 2 :

  • 나는 여전히 staffanc/cscopemaps.vim 플러그인과 같은 문제가 꺼져과 PluginClean으로 청소해야합니다.
  • 세션 내에서 'set cscopetag &'을 사용하여 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> 

잘 모르겠어요,하지만이 문제의 원인 일 수 있습니다. 여기 '%'문자의 사용법을 설명해 주시겠습니까? 빨리 살펴 보았지만 아직 추적 할 수 없었습니다.

+0

은 cscopetag set입니까? ctrl-], 아마도 충돌을 사용합니까? 문제가 발생했는지 확인하기 위해 steffanc/cscopemaps.vim을 건너 뛰었습니까? – gregory

+0

@gregory 나는 단지 steffanc/cscopemaps를 비활성화하려고 시도했다. 그것은 문제의 원인으로 보이지 않습니다. 또한 set cscopetag &를 사용하여 set cscopetag? nocscopetag를 출력합니다. 나는 여전히 같은 문제가있다. – batbrat

+0

bash에서 .inputrc에 C-] 매핑이 있습니까? – gregory

답변

1

프랑스의 AZERTY 키보드에서 CTRL+]을 누르기를 원한다면 US/QWERTY 키보드에 놓여있는 위치를 기억해야합니다. 그런 다음 CTRL +이 키를 누릅니다.

IOW, 사용하는 키보드에 따라 키가 달라지는 것을 기억하지 못하기 때문에 에 CTRL+]을 매핑했습니다.

+2

그것은 ''입니다. 쉬운. – romainl

+0

@romainl, 나는 C-Shift- + 및 C-shift- $ 및 C- + 및 C- $를 사용해 보았습니다. 그들 중 누구도 일하지 않았습니다. 나는 당신의 코멘트에 감사드립니다 : 이것은 많은 사람들이 AZERTY와 어려움을 겪을 것을 막을 것입니다. – batbrat

+0

@Luc Hermite, 당신은 Meta + Down 화살표로 매핑 된 태그 점프가 있습니까? 집에 손을 얹고있는 동안 누르기가 그다지 어렵지 않습니까? 아마도 M-가 더 쉬울 수도 있다고 생각합니다. 이전에 키를 다시 매핑 한 적이 없으므로 위키에서 읽으려고합니다. 괜찮 으면 다시 매핑하여 문제가 발생하면 연락을 드리겠습니다. – batbrat