하나의 XML 태그에서 닫는 태그로 VIM 점프


19

<XX>를 들어,로 바로가는 단축키 가 </XX>있습니까?

이미 '%'으로 시도해 보았지만이 상황에서는 작동하지 않습니다.


2
XML 태그를 일치시키기 위해서는 matchit 과 같은 플러그인이 필요하다고 생각합니다 . matchit자체는 대부분의 vim배포판 과 함께 제공되는 것 같지만 여전히 직접 배포해야합니다. :help matchit-install이상.
jw013

답변:


13
  • matchit플러그인을 설치하십시오 ( :help matchit-install지시 사항 참조 ).
  • 자동 파일 형식 감지 및 플러그인로드가 활성화되어 있는지 확인하십시오 ( :filetype plugin on).

이제부터는 당신이로 감지 파일을 편집 할 때마다 xmlhtml또는 다른 태그 기반의 마크 업 언어의 조합 matchit플러그인 및 파일 플러그인 파일 타입이 허용 %움직임 열고 닫는 태그를 일치합니다.


20

다음과 같은 시각적 연산자를 사용하여 태그 사이를 이동할 수 있습니다.

  1. 태그에 커서를 놓습니다.
  2. 를 눌러 시각 모드로 들어갑니다 v.
  3. 내부 태그 블록으로 a+ t또는 i+ t를 눌러 외부 태그 블록을 선택하십시오 .

커서가 일치하는 닫는 html / xml 태그로 이동해야합니다. 닫는 태그를 눌러에서 뒤로 점프 o또는 O반대 태그로 이동합니다.

이제를 눌러 시각을 종료 하거나 Esc변경 c하거나로 복사 할 수 있습니다 y.


해당 동작을 레지스터에 기록하려면 qq을 눌러 기록을 시작하고 위와 같이 태그 점프를 수행하고 (을 포함하여 Esc)을 눌러 q완료하십시오. 그런 다음 점프를 호출하려면을 누르십시오 @q.


:help visual-operators또는 에서 추가 도움말을 참조하십시오 :help v_it.

at<tag> </tag>(태그) 블록

it 내부 <tag> </tag>블록


또는 matchit.vim 과 같은 플러그인을 사용 하십시오 ( 중괄호가없는 언어에서는 % 사용 참조 ).


또한보십시오:

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.