2017-09-14 2 views
1

vim에서는 대개 C 태그를 사용하여 taglist에 의한 선언을 발견했습니다. 돌아가고 싶었을 때 이전 위치에서 C-T를 쳤습니다.왜 ideavim은 vim과 taglist를 다르게 작동합니까?

푸시 및 팝 태그 스택으로 내부적으로 수행 할 수 있음을 알고 있습니다. 그러나, ideavim에서 C-T는 이상하게 보입니다. 내가 ideavim에서 발견 한 C-T는 스택 위치를 태그 지정하는 것뿐만 아니라 스택 목록을 건너 뛰기위한 것입니다.

원치 않는 위치로 돌아가는 것은 너무 짜증나게합니다. 내가 ideavim에서 태그에 대한 일반적인 워크 플로우를 어떻게 얻을 수 있습니까?

+0

제목에 제목이 몸에있는 질문과 매우 다릅니다. PyCharm이 vim을 구현하지 않기 때문에 "왜"에 대한 대답입니다. PyCharm은 vim의 충분한 기능을 구현하여 vim 모드를 갖추고 vim 사용자를 유인하려고합니다. 그 말은, 나는 PyCharm에서 정말로 발전하고있는 열렬한 vim 녀석입니다. vim에서 내가하는 일이 언제나 나를 기대하지는 않는다는 점을 인정했습니다. 그렇지 않으면 PyCharm의 탐색 바로 가기를 사용합니다. 두 번째 질문에 대한 답을 모르겠습니다. – nanotek

+0

나는 ideavim이 그것이 단지 vim이 아니라는 내 기대로 작동하지 않는 이유를 알고 있습니다. 어쩌면 올바른 단어 '왜'를 선택하지 않았을 지 모르지만 ideavim에 대한 도움말 색인을 읽는 동안 태그 목록 기능이있어서 무엇을 놓쳤는 지 궁금합니다. 그래서, 요점은 내가 원하는 것을 성취하고 PyCharm에서 네이티브 승인을 얻는 것입니다. taglist에 대한 대안이 있습니까? – XeIte

+0

나는 그것이 공정한 질문이라고 생각한다. 그리고 다른 누군가가 그것을 향상시키는 방법에 대한 아이디어를 갖고 있는지 알고 싶다. (왜 내가 upvoted). 당신이 설명하는대로 물건을 설치했다면 나는 더 행복해 질 것입니다. 나는 당신이해야 할 일이 있거나해야한다고 말하는 것이 아닙니다. PyCharm에 익숙하지 않은 것 같았습니다 (스택 오버 플로우 계정이 새로 생겨 친숙하지 않음). 그래서 PyCharm으로 마이그레이션 한 vim 사용자로부터 몇 가지 관점을 제공하려고했습니다. vim의 라이프 스타일 중 일부를 포기해야했지만 PyCharm에는 나에게 가치있는 시간을 할애 할 수있는 충분한 편의점이있었습니다. – nanotek

답변

0

IdeaVim은 (아직) 태그 스택을 에뮬레이션하지 않습니다. 대신, IntelliJ의 "Navigate | Declaration"액션을 CTRL-]에 사용하고 CTRL-I/CTRL-O에서 "앞으로 | 뒤로 이동"을 호출합니다.

IdeaVim은 현재 CTRL-O의 별칭처럼 CTRL-T을 처리하므로 실제 태그 스택이 없습니다 (this nasty TODO item 참조).

여기에 태그 스택의 적절한 에뮬레이션에 대한 기능 요청을 보내주십시오. https://youtrack.jetbrains.com/issues/VIM.

관련 문제