bash 스크립트를 편집할 때 vim에서 "if"와 "fi" 사이를 이동하시나요?

bash 스크립트를 편집할 때 vim에서 "if"와 "fi" 사이를 이동하시나요?

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

if즉, bash에서는 및 사이를 점프합니다.fi

답변1

여기에 예가 있습니다. 다음 코드가 있고 키를 누르면 %커서가 { 및 } 대괄호 사이로 이동합니다.

여기에 이미지 설명을 입력하세요.

matchit.vim()이 기능을 확장하면 커서를 위로 이동 하고 괄호( ), { }, [ ] 사이를 이동 (하여 동일한 작업을 수행할 수 있습니다 . %또한 C 스타일 주석 /* 및 */의 여는 태그와 닫는 태그 사이를 이동합니다. C 전처리기 지시문 사이를 이동할 수 있을 만큼 똑똑합니다. #if에서 #endif로, 그 사이에 #elif 또는 #else를 일치시킵니다.

자세한 내용은 다음을 참조하세요.카툰 네트워크그리고vim.org. vim 6.0부터 matchit.vim표준 vim 배포 디렉토리에 이미 포함되어 있습니다 macros/.

답변2

나는 개인적으로 (에서)https://github.com/andymass/vim-matchup), 설치하여vim 플러그인.

추가 정보 파일에서:

개요

match-up은 클래식 플러그인 matchit.vim을 즉시 대체하여 사용할 수 있습니다. 매치업은 매치잇의 모든 기능을 향상시키고 일부 결함과 오류를 수정하며 완전히 새로운 기능을 추가하는 것을 목표로 합니다. 또한 표준 플러그인 matchparen을 대체하여 모든 matchit 단어가 일치하는 쌍((){}[])과 함께 강조표시되도록 허용합니다.

관련 정보