예를 <XX>
들어 점프할 수 있는 지름길이 있습니까?</XX>
시도해 보았지만 %이 경우에는 작동하지 않습니다.
답변1
시각적 연산자를 사용하여 태그 사이를 이동할 수 있습니다. 예를 들면 다음과 같습니다.
- 레이블에 커서를 놓습니다.
- 시각적 모드로 들어가려면 누르세요 v.
- at+ 또는 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>
블록
또는 다음과 같은 플러그인을 사용하십시오.match.vim(바라보다:중괄호가 없는 언어에서는 %를 사용하세요).
또한보십시오:
- 일치하는 HTML/XML 태그 사이를 이동하는 방법은 무엇입니까?Vim SE에서
- Vim에서 일치하는 XML 태그로 이동스택 오버플로 SE에서
- Vim에서 닫는 HTML 태그를 빠르게 찾는 방법은 무엇입니까?스택 오버플로 SE에서
- Vim에서 HTML 태그 탐색스택 오버플로 SE에서
- HTML 태그 열기 및 닫기 사이를 탐색하는 방법은 무엇입니까?슈퍼유저 SE에서
- Vim에서 html 태그의 내용을 선택하는 방법은 무엇입니까?슈퍼유저 SE에서
답변2
matchit
플러그인을 설치합니다 (:help matchit-install
지침 참조).- 자동 파일 형식 감지 및 플러그인 로드가 활성화되어 있는지 확인하십시오(
:filetype plugin on
).
이제부터 플러그인과 파일 형식 플러그인 파일의 조합을 사용 하면 xml
또는 html
기타 태그 기반 마크업 언어 로 감지된 파일을 편집할 때마다 열기 및 닫기 태그와 일치하는 작업을 수행할 수 있습니다.matchit
%