centos系统 在vim内用“+寄存器将内容复制vim外

本文介绍了在CentOS系统中如何在Vim编辑器内部利用'+寄存器实现与外部系统的复制和粘贴功能。首先,需要通过应用程序的附件或使用`sudo yum install vim-X11`安装支持的Vim版本。接着,将特定代码添加到.vimrc文件中,根据是否在tmux环境中设置clipboard选项。完成这些步骤后,即可使用"+y复制和"+p粘贴。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这么简简单单的东西我都捣鼓了好些天,写点什么帮助像我一样菜的人吧


首先用终端打开的vim是没有“+寄存器的,需要用走应用程序-》附件-》vim打开的vim才行

(如果应用程序里面没有,可以在终端里面用sudo yum install vim-X11安装一下)


但这还不够,还需复制下列代码到.vimrc文件
if exists('$TMUX')
let s:isTmux=1
else
let s:isTmux=0
endif
if has('clipboard')
if s:isTmux
set clipboard=
elseif has ('unnamedplus')
" When possible use + register for copy-paste
set clipboard=unnamedplus
" <Leader>{P,p},鼠标中键 粘贴'+'寄存器内容
nnoremap <silent> <Leader>P "+P
nnoremap <silent> <Leader>p "+p
nnoremap <silent> <MiddleMouse> "+P
inoremap <silent> <MiddleMouse> <C-R>+
else
" On Mac and Windows, use * register for copy-paste
set clipboard=unnamed
" <Leader>{P,p},鼠标中键 粘贴'*'寄存器内容
nnoremap <silent> <Leader>P "*P
nnoremap <silent> <Leader>p "*p
nnoremap <silent> <MiddleMouse> "*P
inore

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值