我最近经常使用笔记本电脑,打字时不小心点击了鼠标。我知道我可以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>