bash 스크립트를 편집하는 동안 vim에서 "if"와 "fi"사이를 이동합니까?


13

쌍 사이를 이동할 수있는 것처럼, 즉 ()이 기능을 확장하여 시작 태그와 끝 태그 사이를 이동할 수 있습니까?

즉, 배쉬, 점프 사이 iffi


3
내 시스템에서는 정확히 그렇게합니다. matchit플러그인이 책임이 있다고 가정합니다 . 일반적으로 모든 더 큰 vim 설치와 함께 기본적으로 설치됩니다. 그러나 비활성화되어 있습니다.
Marco

@Marco Hi, 맞습니다. 플러그인을 설치 %하지 않으면 쉘 스크립트에서 작동하지 않습니다 matchit. 주석을 답변으로 변환하고 URL을 matchit플러그인에 제공 할 수 있습니까 ?
SebMa

답변:


9

다음은 예입니다. 이 코드가 있고를 누르면 %커서가 {와} 파렌 사이를 이동합니다.

여기에 이미지 설명을 입력하십시오

matchit.vim이 기능을 확장하면 ()커서를 움직여서을 (눌러 동일한 작업을 수행 할 수 있습니다. %괄호 (), {}, [] 쌍 사이를 이동합니다. 또한 C 스타일 주석 / * 및 * /의 시작 및 종료 태그 사이를 이동합니다. 그리고 #if에서 #endif로 C 전 처리기 지시문 사이를 건너 뛰고 #elif 또는 #else를 일치시키는 것이 현명합니다.

자세한 정보는 catonmat.netvim.org를 참조하십시오 . vim 6.0부터는 matchit.vim표준 vim 배포에 macros/디렉토리 아래에 포함되었습니다 .

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