Vim 비주얼 모드 - 비주얼 모드에서만 배경색을 변경하는 방법이 있나요?

Vim 비주얼 모드 - 비주얼 모드에서만 배경색을 변경하는 방법이 있나요?

.vimrcVIM을 사용할 때 어떤 모드인지 잊어버렸기 때문에 배경이 노란색으로 변할 때 삽입 모드에 있다는 것을 쉽게 알 수 있도록 내에서 설정했습니다.

:au InsertEnter * hi Normal term=reverse ctermbg=darkgrey guibg=yellow "
:au InsertLeave * hi Normal term=NONE    ctermbg=black    guibg=white " 

시각적 모드에 있을 때 어떻게 이와 같은 작업을 수행할 수 있습니까? 아니면 이것이 불가능합니까?

답변1

시각적 모드에 들어가거나 나가는 데 해당하는 자동 명령이 없습니다(그러나 최근 누군가가vim_dev 메일링 리스트).

mode()따라서 다음과 같이 시각적 모드에 들어가거나 나가기 위한 매핑을 오버로드하여 평가 (예 'statusline': ) 또는 시뮬레이션(불행히도 완전하지는 않음) 만 할 수 있습니다 .

관련 정보