我最近一直在我的笔记本电脑上工作,我在打字时不小心点击了。我知道我可以删除set mouse=a我的.vimrc,但有时我喜欢使用鼠标。
我可以做什么来创建切换功能来切换鼠标支持?
您可以通过使用带有&前缀的名称来检索选项的值。因此,该mouse选项的简单切换功能是:
function! ToggleMouse()
" check if mouse is enabled
if &mouse == 'a'
" disable mouse
set mouse=
else
" enable mouse everywhere
set mouse=a
endif
endfunc
Run Code Online (Sandbox Code Playgroud)
这将在“无鼠标”和“所有模式下的鼠标”之间切换。您可以通过:call ToggleMouse()
PS:不要对布尔值的选项使用这样的东西,因为它们:set option!可以用来反转它们。
小智 7
在.vimrc文件中添加以下代码。
map <F3> <ESC>:exec &mouse!=""? "set mouse=" : "set mouse=nv"<CR>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6263 次 |
| 最近记录: |