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' 選項。
