关于vim无法复制到剪切板的问题
关于Vim无法复制到剪切板的解决办法
我知道,有一部分Linux用户的vim是无法在visual模式下通过y
或者y+
键直接复制到剪切板的,这要求vim具有 +clipboard
属性。
看了网上很多教程,都是说直接重装 vim,这个我是不可以接受的,因为YCM插件真的巨难装,你让重新装一遍我宁愿不用这个功能。
后来在知乎网友@郝熊升的帮助下,我终于找到了解决办法。
-
安装一个小工具
xclip
,直接命令行安装就好了 -
这个工具具有将命令行输出复制到剪切板的功能,利用这个功能,再编写一下vimrc文件不就可以达到复制到剪切板的功能了吗?
-
在vim下测试一下这个工具,通过visual模式选中一部分内容后按
y
复制到"
寄存器,然后输入:call system("xclip -selection c, @")
就会发现"
寄存器中的内容已经复制到剪切板中了。 -
但是我们不可能每次复制的时候都输入这段命令,很麻烦,所以映射一下:
vnoremap <leader>y y:call system("xclip -selection c", @")<CR>
。这样,每次在visual模式下选中后直接
,
+y
就可以复制到剪切板中,非常方便。
WELCOME TO THE MACHINE
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)