用户工具

站点工具


vim:mouse-select

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

vim:mouse-select [2011/04/14 06:15] (当前版本)
行 1: 行 1:
 +====== VIM 中鼠标选择不选中行号 ======
 +
 +在Vim中,我们一般会使用 :set nu 打开行号开关。
 +
 +但是打开行号后,有个弊端,那就是在用鼠标进行选择的时候,会将前面的行号也一起进行拷贝了。但是在gVim中进行选择不会选中行号。
 +
 +所以一直使用gVim进行编辑。
 +
 +发现可以使用下面的方法使得在Vim中选择时不包括行号:
 +
 +<​code>​
 +:set mouse=a
 +</​code>​
 +
 +其实就是在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       ​可视模式的自动选择
 +
 +通常你会这样为所有四个模式打开鼠标:​
 +<​code>​
 +:set mouse=a
 +</​code>​
 +
 +如果鼠标没有打开,GUI 仍然使用鼠标进行无模式的选择。此行为不会移动文本光标。见 |mouse-using|。另见 |'​clipboard'​|。
 +
 +注意: 在终端里打开鼠标时,如果能连接到 X 服务器,复制/​粘贴会使用 * 寄存器。按住 Shift 键就仍然可以使用 xterm 对鼠标按钮的处理。另见 '​clipboard'​ 选项。 ​
  
vim/mouse-select.txt · 最后更改: 2011/04/14 06:15 (外部编辑)