最近ノートパソコンをたくさん使って、入力中に誤ってマウスをクリックしました。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()
PS:ブールオプションを反転するために使用できるため、このようなものをブールオプションと一緒に使用しないでください:set option!
。
答え2
.vimrc
ファイルに次のコードを追加します。
map <F3> <ESC>:exec &mouse!=""? "set mouse=" : "set mouse=nv"<CR>