나는 종종 vim에서 같은 실수를 저지릅니다.
- 삽입 모드인지 명령 모드인지 잊어버린 다음 입력하면 임의의 명령이 나오거나 코드를 수정/삭제하고 실행 취소해야 합니다. 나는 이런 실수를 정말 자주 한다.
:colorscheme my_color_file
삽입 모드에 있는지 여부에 따라 두 가지 색 구성표 사이를 전환하는 데 사용하는 것을 고려 중입니다 .
기본적으로 command_color_file.vim
명령 모드에는 빨간색 서명(키워드, 탭)이 있고 insert_color_file.vim
녹색 서명이 있습니다.
:colorscheme
하지만 한 모드 또는 다른 모드로 들어갈 때 통화를 수행하는 방법을 모르겠습니다 .
이것이 가능한지 아시나요?
답변1
테스트해보지는 않았지만 다음과 같이 시도해 보세요.
:autocmd InsertEnter * :colorscheme my_color_file_insert
:autocmd InsertLeave * :colorscheme my_color_file_command
이 페이지에서는 Vim의 이벤트 중심 스크립팅을 소개합니다.어떻게 해야 하는지 잘 설명되어 있는 것 같습니다.