vim学习笔记 鼠标(Mouse)
原文链接: vim学习笔记 鼠标(Mouse)
启用/禁用鼠标
- 使用以下命令可以启用鼠标(默认选项):
:set mouse=a
- 使用以下命令可以禁用鼠标:
:set mouse=""
鼠标选项
在Windows和X Window这两种系统中,使用鼠标的方式是不同的。我们可以定制Vim编辑器,以启用不同的鼠标行为。命令:behave xterm设置使用X Window风格的鼠标行为。而命令:behave mswin则启用Windows风格的鼠标行为。
xterm的鼠标行为 Windows的鼠标行为
左键 移动光标 移动光标
拉动左键 在可视化模式下选择文本 在选择模式下选中文本
右键 选中光标到右键点击处的文本 显示弹出菜单
中键 在光标处粘贴选中的文本 将系统剪切板中的文本粘贴到文件
- 使用以下命令,可以定义双击之间的最大时间间隔:
:set mousetime=time
其中的时间以毫秒为单位,默认情况下为半秒(500ms)。
- 使用以下命令,可以设置鼠标的模式为extend,popup,popup_setpos其中之一:
:set mousemodel=mode
在所有模式之下,鼠标左键可以移动光标,拉动左键可以选择文本。在extend模式中,可以使用左键点中起始位置,然后按住Alt键的同时右击结束位置,将选中两点定义的可视化块(visual block)。在popup模式中,右键可以显示弹出菜单。而popup_setpos模式与popup模式相类似,所不同的只是当按下鼠标右键时,光标会移动到鼠标点击处,然后显示弹出菜单。
- 通过clipboard选项,可以控制Vim如何处理由鼠标选择的文本。使用以下设置,可以将所有鼠标选择的文本放在未命名寄存器中和剪切板寄存器中,这也意味着我们可以将文本粘贴到其他程序中。
:set clipboard=unnamed
- 如果设置如下选项,那么可视模式下选择的文本就会被放到系统剪切板中:
:set clipboard=autoselect
隐藏鼠标
- 在图形界面下编辑时,如果认为鼠标光标的存在会打扰你的工作,可以设置隐藏鼠标光标。
:set mousehide
设置之后,当键盘输入时鼠标光标就会隐藏,而移动光标时鼠标光标就会再度出现。
帮助信息
- 可以使用以下命令,查看关于鼠标使用的更多帮助信息:
- :help mouse
- :help mouse-using
- :help scroll-mousewheel
命令小结:set mouse=a 启用鼠标
:set mouse="" 禁用鼠标
:behave 控制鼠标的行为
:set mousetime 设置双击时间间隔
:set mousemodel 设置鼠标模式
:set mousehide 隐藏鼠标 - :help mouse