최근에 노트북을 많이 사용하다가 입력 중에 실수로 마우스를 클릭했습니다. set mouse=a
내 항목에서 삭제할 수 있다는 것을 알고 있지만 .vimrc
때로는 마우스를 사용하는 것을 좋아합니다.
마우스 지원을 전환하는 전환 기능을 만들려면 어떻게 해야 합니까?
답변1
옵션 이름에 접두사 를 사용하여 옵션 값을 검색할 수 있습니다 &
. 따라서 이 옵션에 대한 간단한 토글 기능은 다음 mouse
과 같습니다.
function! ToggleMouse()
" check if mouse is enabled
if &mouse == 'a'
" disable mouse
set mouse=
else
" enable mouse everywhere
set mouse=a
endif
endfunc
"마우스 없음"과 "모든 모드에서 마우스" 사이를 전환합니다. 당신은 그것을 사용할 수 있습니다:call ToggleMouse()
추신: 부울 옵션을 반전시키는 데 사용할 수 있으므로 이와 같은 것을 부울 옵션과 함께 사용하지 마십시오 :set option!
.
답변2
.vimrc
파일에 다음 코드를 추가합니다.
map <F3> <ESC>:exec &mouse!=""? "set mouse=" : "set mouse=nv"<CR>