문제

VIM 편집기에서 나는 선택했다 ]I 함수에서 (C ++ 코드). 이것은 목록을 제시했습니다 '계속하려면 ENTER 또는 TYPE 명령을 누릅니다'.

이제 6이라고 말하면 6 -하지만 이것은 작동하지 않습니다.

그러한 경우에 어떤 명령을 입력 할 수 있으며,이 목록에서 NTH 발생으로 어떻게 이동합니까?

업데이트:

사실 나는 시도했다 :N (예 : 6) -하지만 내가 입력 한 순간 : vim은 삽입 모드로 들어가고 코드에 콜론이 삽입됩니다.

업데이트

가정합니다 :N 접근 방식은 정확하고, 아직 완전한 제거 및 VIM 설치, 구성 없이도 도움이되지 않았습니다. : vim을 삽입 모드로 전환하지 않습니다.

도움이 되었습니까?

해결책

다음과 같은 목록을 제시해야합니다.

1:   345 my_func (int var)
2:  4523 my_func (int var)
3: 10032 my_func (3);

두 번째 열은 줄 번호입니다. 유형 : 345 라인 345로 점프합니다.

다른 팁

DO : H TSELECT에서 완전한 정의를보기 위해 VIM

이미 사용하려는 태그가 표시되면 'Q'를 입력하고 숫자를 입력 할 수 있습니다.

점프 버튼을 누르고 가능한 대상 목록을 가져 오면 번호를 선택하고 점프를 다시 누르십시오.

그래서 주어진

1:   345 my_func (int var)
2:  4523 my_func (int var)
3: 10032 my_func (3);

'2] |'를 누르면 해당 라인으로 직접 점프해야합니다.

나는 같은 문제가 있었고, 이전 답변과 실험을 함께 모아서이 솔루션을 생각해 냈습니다.

[I  // gives list of matches for word under cursor, potentially some matches are in headers. remember the number of the match you're interested in, eg. the 3rd
q  // quits the list of matches
3[Ctrl-i  // (with cursor in same position) jumps to third match

VIM을 사용하고 예를 들어 다음과 같이 태그로 점프 할 때 다음과 같습니다.

 :tag getfirst

나는 다음과 같은 것을 제시한다.

  # pri kind tag               file
  1 F   m    getfirst          /home/sthorne/work/.../FormData.py
               class:FakeFieldStorage
               def getfirst(self, k, default):
    ....
  8 F   m    getfirst          /home/sthorne/work/.../CGIForm.py
               class:CGIForm
               def getfirst(self, name):
Choice number (<Enter> cancels):

나는 5 번째 사건으로 가기 위해 '5'를 입력합니다.

VIM이 해당 동작을 가질 수 없다면 (기본적으로 내 VIM에 대한 것 같습니다) g 대신에 Ctrl 키-, 그것은 유사합니다 : tselect 대신에 :꼬리표

[I 검색 결과 만 나열합니다. 에게 도약 결과에 시퀀스를 사용하십시오 [ CTRL+I.

관련 점프의 전체 목록을 볼 수 있습니다.

http://www.vim.org/htmldoc/tagsrch.html#include-search

사용해보십시오 123G 123 행으로 이동하려면 (참조 :h G).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top