====== VIM 中鼠标选择不选中行号 ====== 在Vim中,我们一般会使用 :set nu 打开行号开关。 但是打开行号后,有个弊端,那就是在用鼠标进行选择的时候,会将前面的行号也一起进行拷贝了。但是在gVim中进行选择不会选中行号。 所以一直使用gVim进行编辑。 发现可以使用下面的方法使得在Vim中选择时不包括行号: :set mouse=a 其实就是在vim中启用鼠标,鼠标操作可以用来定位,拷贝等等。 ===== VIM 手册中关于mouse选项的说明 ===== 'mouse' 字符串 (缺省为 "",GUI、MS-DOS 和 Win32 为 "a") 全局 {Vi 无此功能} 允许使用鼠标。只可用于特定终端 (xterm、MS-DOS、Win32 |win32-mouse|、 QNX pterm 和带 gpm 的 Linux 控制台)。关于 GUI 里如何使用鼠标,见 |gui-mouse|。 鼠标可以为不同模式分别打开: * n 普通模式 * v 可视模式 * i 插入模式 * c 命令行模式 * h 编辑帮助文件时,所有前面的模式 * a 所有前面的模式 * r |hit-enter| 和 |more-prompt| 提示时 * A 可视模式的自动选择 通常你会这样为所有四个模式打开鼠标: :set mouse=a 如果鼠标没有打开,GUI 仍然使用鼠标进行无模式的选择。此行为不会移动文本光标。见 |mouse-using|。另见 |'clipboard'|。 注意: 在终端里打开鼠标时,如果能连接到 X 服务器,复制/粘贴会使用 * 寄存器。按住 Shift 键就仍然可以使用 xterm 对鼠标按钮的处理。另见 'clipboard' 选项。