vim右键复制功能开启
来源:互联网 发布:淘宝淘抢购秒杀软件 编辑:程序博客网 时间:2024/05/21 09:53
转自:http://blog.sina.com.cn/s/blog_622d95080100ny94.html
在~/.vimrc中加入 set mouse=a 后,vim鼠标右键变得不能复制了,解决办法如下:
按住 shift 键,然后选择,此时表示由 X 处理该选择,copy 选项就 enable 了。如果放掉shift键,则由 vim处理该选择。
发现在配置文件(~/.vimrc)中发现,有这样一段话:
11 " In many terminal emulators the mouse worksjust fine, thus enable it.
12 if has('mouse')
13 set mouse=a
14 endif
在vim帮助文件中发现了如下的解释:
The mouse can be enabled for different modes:
n Normal mode
v Visual mode
i Insert mode
c Command-line mode
h all previous modes when editing a help file
a all previous modes
r for |hit-enter| and |more-prompt| prompt
Normally you would enable the mouse in all four modes with:
:set mouse=a
When the mouse is not enabled, the GUI will still use the mousefor
modeless selection. This doesn't move the textcursor.
所以配置文件中的set mouse=a启动了所有模式, vim接管了鼠标的控制。
其中涉及的背景知识是:
鼠标事件有两种处理方式,程序处理和 X 处理。如果 X 负责处理,则是左键选择,中间粘贴。
1. 按住 shift 键,然后选择,此时由 X 处理该选择,copy 选项就 enable 了。如果放掉shift键,则由 vim处理该选择。
2. 在 .vimrc 中设置 set mouse= (就是说清空),此时vim永远不再干涉鼠标选择,永远把处理权交给X,这个时候鼠标就处于无模式编辑状态, 当然也能用鼠标来切换vim里面的tab窗口了,vim中的编辑光标也不会跟随鼠标了。
- vim右键复制功能开启
- vim右键复制功能的添加
- vim 鼠标右键无法复制
- vim 鼠标右键无法复制
- vim 中鼠标右键复制
- vim 鼠标右键无法复制
- 八、VIM使用手册--鼠标右键无法复制
- vim中实现右键复制的方法
- 远程桌面开启“复制粘贴”功能
- 远程桌面开启“复制粘贴”功能
- 远程桌面开启“复制粘贴”功能
- 禁止鼠标右键与禁止复制功能
- 禁用右键、文本选择功能、复制按键
- 禁用右键、文本选择功能、复制按键
- 禁用右键、文本选择功能、复制按键
- 将复制功能添加到右键
- js实现操作系统右键复制功能
- js禁止右键功能,禁止复制
- 解决配置 SQL Server 2008 的若干问题(安装失败、不能创建数据库等)
- 最长回文子串 Longest Palindromic Substring
- 数组与List(集合)的区别
- 《C语言及程序设计》实践参考——有多少符号
- apple watch设置组件尺寸的三种方式
- vim右键复制功能开启
- Java 压缩、解压缩文件(中文乱码问题已解决)
- 【codeforces #299(div 1)】ABC题解
- git:打tag
- 天声人語 20150419
- Lua开发环境Decoda详解
- 如何学习数据库,从而成为一个DBA
- RTNETLINK answers: File exists错误解决方法
- 【Android开发】基本程序单元Activity-Activity概述