解决在Vim中鼠标右键不能粘贴_vitis 复制粘贴失效-程序员宅基地

技术标签: linux  

最近维护一台服务器,使用putty登录后,用vim时,鼠标右键不能粘贴而是进入了visual模式。网上查找一番找到了解决方法: 方法一:在普通模式下键入“ :set mouse-=a”(不包括引号) 方法二:编辑 ~/.vimrc 文件,加入如下代码: if has(‘mouse’) set mouse-=a endif 方法一每次打开vim时都需要设置一次。方法二改了配置文件后,问题就解决了。 参考:www.varesano.net/blog/fabio/disable%20vim%20automatic%20visual%20mode%20using%20mouse

之前,为了解决一个语法加亮的问题更改了vimrc,之后,突然发现鼠标可以使用了,点到那里光标就定位到
那里,但是,随后发现,ctrl+shift+c不能用了,鼠标右键复制选项也是灰的。
到网上,搜了一下,发现是set mouse=a这句话的问题
这个是用来开启鼠标功能的。a表示所有模式

vi的三种模式:命令模式,插入模式,可视模式.鼠标可以启动于各种模式中:
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 mouse for
modeless selection. This doesn’t move the text cursor.

所以配置文件中的set mouse=a启动了所有模式,这样就屏蔽了鼠标右健功能.

这里我设置为set mouse=v在可视模式下使用鼠标,然后搞定。

但是,这样,其他模式就无法使用鼠标定位了,有点不爽。莫非鱼和熊掌不能兼得??

又到网上找了下,发现确实这样,不过却另有所获:
无须更改set mouse=a

用鼠标选中,按y键复制,然后点击要粘贴的地方使用鼠标中键粘贴!!!
支持夸文件粘贴,比使用命令方便多了

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xueyubingfeng1/article/details/81748491

智能推荐

DM培训心得_dm改善周心得-程序员宅基地

文章浏览阅读557次。DM 培训的一点点心得_dm改善周心得

ArUco与OpenCV_aruco.hpp-程序员宅基地

文章浏览阅读1.8w次,点赞3次,收藏13次。ArUco标记可以用于增强现实、相机姿势估计和相机校准等应用场景_aruco.hpp

js 导出excel表格时身份证或数字过长会出现科学计数法_js 导出身份证号码显示e+17-程序员宅基地

文章浏览阅读1k次。问题描述:js在导出excel表格时身份证或数字过长会出现科学计数法,如E+13等。_js 导出身份证号码显示e+17

excel函数讲解-程序员宅基地

文章浏览阅读331次,点赞9次,收藏10次。插入一列快捷键:Ctrl+Shift+“+”

Python绘制一个简单的圣诞树-程序员宅基地

文章浏览阅读1.8k次,点赞9次,收藏9次。在Python中,你可以使用基本的打印语句和循环来绘制一个简单的圣诞树。每一行的空格数量会随着行号逐渐减少,而星号的数量则逐渐增加,形成圣诞树的形状。如果你想要一个更复杂的圣诞树,比如带有装饰和树干的,你可能需要使用一些图形库,比如。这个函数会打印出一个由星号(*)组成的圣诞树,树的高度由参数。但是,这需要更复杂的代码和更多的设置。

执行webpack -v,CLI for webpack must be installed.webpack-cli (https://github.com/webpack/webpack-cli)_运行webpack -v 报错cli for webpack must be installed. -程序员宅基地

文章浏览阅读381次。执行webpack -v,却没返回版本消息PS E:\mango-ui> webpack -v ,CLI for webpack must be installed.webpack-cli (https://github.com/webpack/webpack-cli) We will use "npm" to install the CLI via "npm install -D webpack-cli".Do you want to install 'webpack-cli' (yes/no): _运行webpack -v 报错cli for webpack must be installed. webpack-cli

随便推点

数字孪生DARPA X-DATA项目_darpa部署大数据项目-程序员宅基地

文章浏览阅读128次。二是数据预处理之后,有可能遗失重要或关键信息,之所以大家采用预处理方式,是因为现有的数据工具不够先进,只能处理结构性数据,如果开发了新的数据工具,那么对原始数据的直接处理就变得可行了。经理克里斯·怀特(Chris White)表示,通过邀请技术社区专业人士参与构建面向未来的数据生态,特别是邀请商业企业的专家参与,可以提高美国国防技术的创新能力,例如,DARPA特别欢迎互联网领域的专家提供他们的智慧,诸如微软、谷歌、脸书、亚马逊等互联网公司就参与了DARPA不少云计算、人工智能和数据科学的项目。_darpa部署大数据项目

父元素设置了圆角,子元素没有设置圆角,子元素的直角会遮挡住父元素的圆角_vue 父组件圆角被子组件覆盖-程序员宅基地

文章浏览阅读1.5k次。父元素设置了圆角,子元素没有设置圆角,子元素的直角会遮挡住父元素的圆角在开发时,我们经常会遇到给父元素设置了圆角,但子元素没有设置圆角,子元素的直角会遮挡住父元素的圆角的问题,如何解决这个问题呢,只需要给父元素加上**overflow: hidden;**就好了;其实道理也很简单,仔细想想你就懂了;..._vue 父组件圆角被子组件覆盖

使用Mecanim动画系统来控制2D动画_2d动画重定向-程序员宅基地

文章浏览阅读1.4k次。使用Mecanim动画系统来控制2D动画原文:http://qinyuanpei.com/2015/02/11/unity2d-game-development-mecanim/今天我想和大家分享的话题是在Unity3D中使用Mecanim动画系统来控制2D动画。相信在大家的印象中,Mecanim动画系统主要运用在3D动画中,因为Mecanim动画系统提供了像动画重_2d动画重定向

树莓派接入USB摄像头并使用fswebcam和mjpg-streamer进行测试_在树莓派ros2中安装usb摄像头驱动-程序员宅基地

文章浏览阅读983次,点赞28次,收藏31次。在我之前的博文里,将USB摄像头接入了香橙派并实现了垃圾类型识别;现在尝试将相同的USB摄像头接入树莓派!并测试拍照,视频流等功能,最后实现mjpg-streamer的开机自启功能!_在树莓派ros2中安装usb摄像头驱动

Python 之12306网站验证码校验案例-程序员宅基地

文章浏览阅读5次。import requestsfrom PIL import Imageimport jsonsrequests.packages.urllib3.disable_warnings()headers = { "User-Agent": 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like ..._12306验证 python

Vue面试相关问题_error with push/replace state domexception: failed-程序员宅基地

文章浏览阅读433次。1、vue解决了什么问题解决了用 DOM API 操作 UI 过于反人类的问题。React 通过 UI = f(data) 解决。Vue 通过 Reactive 响应式数据解决。更多关于上述问题理解2、MVVM的理解MVVM分为Model、View、ViewModel三者。Model:代表数据模型,数据和业务逻辑都在Model层中定义;View:代表UI视图,负责数据的展示;ViewModel:就是与界面(view)对应的Model。因为,数据库结构往往是不能直接跟界面控件一一对应上的_error with push/replace state domexception: failed to execute 'pushstate' on

推荐文章

热门文章

相关标签