다음과 같은 명령 그룹이 있다고 가정합니다.
augroup MyGroup
autocmd CursorMoved * silent call MyCommandOne()
augroup END
MyGroup의 모든 자동 명령을 잠시 비활성화 한 다음 나중에 다시 활성화하고 싶습니다.
그룹과 함께 할 수있는 일이 있습니까? 특히, 전체 그룹을 한 번에 비활성화 할 수있는 방법이 있습니까? 그렇지 않은 경우 개별 명령을 비활성화하려면 어떻게해야합니까?
도움말을 보면 몇 가지 옵션 만 볼 수 있습니다.
augroup!
전체 그룹을 삭제합니다. 다시 사용하도록 설정하기 때문에 이것이 옳지 않다고 생각합니다. (하지만 그룹을 쉽게 다시 정의 할 수있는 방법이 있습니까?):noautocmd
명령의 일회성 호출에 대한 콜백 만 비활성화합니다. (그리고 그것은 지정되지 않은 모든 autocmds를 비활성화 합니다)eventignore
명령이 아닌 이벤트 바인딩을 처리합니다. 하나의 명령이나 그룹을 지정할 수있는 것이 아니라 지정된 이벤트에 대해 모든 바운드 명령을 비활성화하는 것처럼 들립니다.
이것은 어떻게 이루어 집니까?