如休在linux vi中激活鼠标中键,实现滚动换行??VIM 怎么禁用终端下的鼠标支持?

jackxiang 2013-6-2 00:52 | |

呵呵 这个vi的帮助文件中就有 帮你贴一下

先写个综述吧, 需要条件如下, 第一 vim的编译的时候打开了gpm_mouse支持, 第二 系统安装了gpm服务

-----------------------------------------
用以下命令打开鼠标:
        :set mouse=a
否则 Vim 不会在所有模式下识别鼠标 (见 'mouse')。

目前,鼠标只有在 Unix 的 xterm 窗口、Linux 终端 (带 GPM |gpm-mouse|)、MS-DOS
和 Windows 终端上才支持。鼠标键击可以用来定位光标,设置区域并粘贴。

'mouse' 选项的字符决定 Vim 在什么场合下会使用鼠标:
                n       普通模式
                v       可视模式
                i       插入模式
                c       命令行模式
                h       在帮助文件里,以上所有的模式
                a       以上所有的模式
                r       跳过 |hit-enter| 提示
                A       在可视模式下自动选择

'mouse' 的缺省值为空,即不使用鼠标。通常你会用:
        :set mouse=a
来开始使用鼠标 (这等价于设置 'mouse' 为 "nvich")。如果你只想在若干模式下或者在
某两个任务上使用鼠标,你需要专注于那些模式对应的字母。例如:
        :set mouse=nv
会使得鼠标在普通模式和可视模式下工作。
        :set mouse=h
会使得鼠标只有在帮助文件里工作 (这样,可以用 "g<LeftMouse>" 来进行标签跳转)。

鼠标能否在可视模式或者选择模式下开始选择,决定于 "selectmode" 选项包不包括
"mouse"。

___________________________

GPM 鼠标只有在编译时打开 |+mouse_gpm| 特性才有效。GPM 鼠标驱动 (Linux 终端) 不
支持四击。

插入模式下,但选择开始时,Vim 暂时回到普通模式。在可视或者选择模式结束时,又回
到插入模式。这类似于在插入模式下使用 CTRL-O 的情形。选择模式在 'selectmode' 选
项包含 "mouse" 时被使用。

来自:http://zhidao.baidu.com/question/68723643.html

========================================================================
[合集] VIM 怎么禁用终端下的鼠标支持?
tt. 就是终端下面,不管是 Linux X 的 term 还是在 windows 下用 putty 远程,现在好像都突然支持鼠标了,可以用鼠标点击来定位光标,还能选择文本块进入 visual 模式,但是感觉根本没有用,因为原本终端的中键粘贴和选中复制的功能都没有了,想要复制到剪切板都不行,终端下又不能通过寄存器 " 和 X 的剪切板交互。请问如何禁用这个烦人的功能呢?

还有另一个“功能”就是打开文件的时候 + 号表示什么?我有一些以 + 开头的文件名,例如 gvim +foo/bar.m 的时候 vim 会报错,它似乎把 + 当做什么特殊功能了,怎么让它不要这么做呢?

鼠标你可以 help mouse 看看, 给我的你参考:
set mouse=nvc
set mousemodel=extend

+ 文件名就不知道了, 没这么奇怪的文件... 不过一般 + 后 vim 会认为是行号或是命令(:help startup-options), 要不你用 vim -- +foo/bar.m 这样启动 vim 吧
嗯,我也认为鼠标完全禁用是不明智的做法。
set mouse=nvc 很不错,要想启用 Term 的鼠标功能,按 i 即可。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/6410/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]