VIM中鼠标右键无法复制的解决方法:
这个问题的原因应该是你的vim修改了配置文件,增加了下面这一句
set mouse=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
加了这句后,在vim中就开启了在所有模式下的鼠标右键功能,这样就屏蔽了鼠标右键的复制功能
我在网上看了大部分人的解决办法都是注释掉set mouse=a这句或者将其值赋为空,这样确实可以用右键复制了,但是下次vim写代码时就没有鼠标点哪光标到哪的功能了。所以这个方法还不是一个很好的解决方法。
其实在vim里面可以通过其自带的寄存器(通俗点就是剪切板)功能来实现我们需要的复制功能。
我们可以在vim下面选中一段文字(需退出编辑模式) 然后输入y,这样就把当前选中的文字复制到vim的临时寄存器(*号寄存器)中了,再在我们需要粘贴的地方输入“*p就可以将临时寄存器中的内容粘贴进来(也可以直接按鼠标中键)。我们可以通过:reg命令查看寄存器中的内容。
补充:
如果输入”1y 就是将选中的内容复制到1号寄存器,”2y就是将内容复制到2号寄存器,粘贴“寄存器号p,例如:”1p,“2p;其中有两个寄存器比较特殊,一个是*,另一个是+,*也就是我们上面说的寄存器,在选中文字的情况下,直接按y,默认复制到*寄存器。
下面我们来说这个+寄存器,当我们需要将vim里面的内容复制到别的地方时,假如是word中,就不能通过”1p将寄存器复制到word下面,因为word没有1号寄存器这种东西,它只是在vim下存在,这时我们就需要用到+寄存器了,因为+寄存器是和系统剪贴板相通的,也就是复制到#号剪贴板的内容也会同时存在与系统剪切板内,这下,我们可以通过“+y现将内容复制到系统剪切板上,然后直接在word里面右键粘贴或者ctrl+v就行了。
Vim快速选中、删除、复制引号或括号中的内容:
最近刚刚发现了一些Vim中,快速对引号或括号等标点内的内容进行选中、删除、复制操作的超级技巧,感觉非常实用。可以极大的提高编辑效率。
以下命令可以对标点内的内容进行操作。
ci'、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容
di'、di"、di(或dib、di[、di{或diB、di< - 分别删除这些配对标点符号中的文本内容
yi'、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容
vi'、vi"、vi(、vi[、vi{、vi< - 分别选中这些配对标点符号中的文本内容
另外如果把上面的i改成a可以连配对标点一起操作。
举个例子:
比如要操作的文本如下:
111"222"333
将光标移到"222"的任何一个字符处输入命令 di" ,文本会变成: 111""333
若输入命令 da" ,文本会变成: 111333
特别是对于用Vim编码的同学来说,真是非常强劲的技巧
分享到:
相关推荐
Vim是一款极其强大的文本编辑器,尤其在程序员和系统管理员中广受欢迎。它以其高度可配置性和丰富的功能而闻名,其中“主题”是提升Vim使用体验的重要元素之一。标题"Vim特别好看的主题全部"暗示了这个压缩包可能...
linux下用vim编辑器配合jeffy插件实现比较顺手的编程环境。Jeffy插件和配置文件(.vim):代码高亮 自动提示等。 vim版本必须大于7.1。 1,备份下vim配置文件(可选) ...5,拷贝.vim配置文件到home目录 OK
例如,你可能需要在vimrc中添加对wintagexplorer.vim和echofunc.vim的加载逻辑,设置相关的快捷键,或者调整它们的显示样式和行为,以更好地融入你的工作习惯。 整合这三个插件,可以显著提升Vim的IDE特性。...
打开.vimrc 文件,你会发现一系列的 Vim 命令和设置,例如 `set nocompatible` 用来禁用 Vim 的 vi 兼容模式,使其使用更现代的功能;`filetype plugin indent on` 开启文件类型检测,加载相应的插件和缩进规则;`...
将压缩包解压后,将其中.vim/plugin/automatic.vim 拷贝到你home目录下相同目录中(.vim/plugin/),同时也拷贝.vim/after将home目录下.vim/, after目录下是一些图标,默认是linux平台下的图标。
在Linux和Mac上,Vim通常会在安装过程中自动配置好路径。 三、Vim的使用 1. 启动Vim:在命令行界面输入"vim"即可启动编辑器。 2. 模式切换:Vim有多种操作模式,包括普通模式(Normal mode)、插入模式(Insert ...
vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册
Vim编辑器
在Windows环境下,为了兼容性,我们可能需要将`fileencoding`设置为`chinese`(GBK),而在非Windows系统中,保持`utf-8`是个好选择。 `termencoding`是指Vim工作终端或Windows控制台的字符编码。在Console模式下,它...
《使用vim的七个好习惯》这篇文章由vim的作者Bram Moolenaar撰写,旨在帮助用户通过采用有效的编辑习惯来节省时间并减少错误。虽然文章简短且以英文书写,但其内容深刻,对提高编辑效率具有重要意义。 ### 一、快速...
**Linux中的Vim编辑器** Vim(Vi Improved)是一款强大的...Vim的学习曲线虽然陡峭,但它的强大功能和高度可定制性使其成为许多开发者的心头好。通过不断实践和学习,可以掌握Vim的各种技巧,让编辑工作变得更为高效。
cp molokai.vim /usr/share/vim/vim73/colors cp /etc/vim/vimrc /etc/vim/vimrc.bak cp vimrc /etc/vim/vimrc
在Ubuntu系统中,Vim(Vi IMproved)是一款强大的文本编辑器,被广泛用于编程和其他文本操作。离线安装Vim对于没有网络连接或者网络不稳定的情况尤为重要。以下是如何在Ubuntu上离线安装Vim的详细步骤,以及相关知识...
**vim插件a.vim详解** vim作为一款强大的文本编辑器,因其高度可定制性和丰富的扩展性而备受程序员喜爱。`a.vim`插件是专门为程序员设计的,特别是那些在C/C++等语言中频繁处理源代码和头文件的开发者。通过这款...
Vim是一款强大的文本编辑器,深受程序员喜爱,尤其在Linux和Unix环境中广泛使用。它具有高度可配置性和扩展性,用户可以通过安装不同的插件和配置文件来增强其功能。在这个场景中,我们关注的是`c.vim`和`cpp.vim`...
### vim 常用快捷键知识点 #### 一、引言 Vim 是一款功能强大的文本编辑器,广泛应用于各种操作系统之中,特别是 Linux 和 Unix 平台。它源自 vi 编辑器,但添加了许多...希望本文能够帮助大家更好地理解和使用 Vim。
Vim是一款强大的文本编辑器,深受程序员和系统管理员的喜爱,其可高度自定义的特性使得用户可以根据个人喜好和工作需求定制自己的编辑环境。在Vim中,`.vim`文件夹和`.vimrc`配置文件是两个至关重要的元素,它们帮助...
VIM(Vi IMproved)是一款强大的文本编辑器,尤其在编程领域中被广泛使用,因为它提供了丰富的自定义功能和高效的操作方式。对于PHP开发者来说,配置一个适合自己的VIM环境可以显著提高编码效率。以下是对"VIM FOR ...
Vim,全称Vi IMproved,是一款强大的文本编辑器,由Bram Moolenaar基于老版的Vi编辑器开发。作为开源项目,Vim在全世界的开发者社区中享有极高的声誉,其设计理念是提供一个高效、可配置且功能丰富的文本操作环境。...