vim 中的 "+y 和 "*y 是怎么用的

2025-08-11 21:03:01 6036

vim 中的 "+y 和 "*y 是怎么用的

系统安装、升级讨论

版面规则

我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。

回复

打印预览

18 帖子

1

2

下一页

NewUserFF

帖子: 413 注册时间: 2010-11-19 22:55

vim 中的 "+y 和 "*y 是怎么用的

引用

#1

帖子

由 NewUserFF » 2013-01-24 11:31

想查一下vim的复制粘贴怎么跟vim之外的程序通信,比如把vim中的一段话复制到Chrome中,或者把Chrome中复制的内容粘贴到vim中,如果直接用ctrl+shift+c或Ctrl+Shift+V的话,很多时候复制粘贴的语句都会少几个字母,然后查到了"+y命令和"*y,这是什么意思?先按一下双引号,再按加号,再按y?没什么反应啊,还有那个"+p和"*p也没什么反应

页首

alanfly

帖子: 334 注册时间: 2007-12-19 16:15

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#2

帖子

由 alanfly » 2013-01-24 11:52

复制:按住shift键不放,再依次按下" + ,放开shift键,最后按下 y。

粘帖:同上,最后y改成p。

页首

枫叶饭团

帖子: 14683 注册时间: 2010-06-16 1:05

系统: Mac OS X

来自: Tencent

联系:

联系 枫叶饭团

网站

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#3

帖子

由 枫叶饭团 » 2013-01-24 12:08

*+寄存器就是X11缓冲区和剪切板

twitter求fo:http://twitter.com/maplebeats

博客求踩:http://maplebeats.com

页首

stareven

帖子: 42 注册时间: 2011-04-27 10:21

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#4

帖子

由 stareven » 2013-01-24 13:05

印象中貌似还要装vim-gnome才好使…不知道为什么…

页首

lainme

论坛版主

帖子: 7805 注册时间: 2008-09-13 19:17

系统: Arch Linux (x86_64)

联系:

联系 lainme

网站

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#5

帖子

由 lainme » 2013-01-24 13:28

stareven 写了:印象中貌似还要装vim-gnome才好使…不知道为什么…

终端版没编译X选择区和剪贴板支持。

博客:https://www.lainme.com

页首

NewUserFF

帖子: 413 注册时间: 2010-11-19 22:55

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#6

帖子

由 NewUserFF » 2013-01-24 14:32

我去,我用的就是终端版,gnome版的用的总是不顺手,难道说终端版的就无解了?有没有人解答一下?

页首

枫叶饭团

帖子: 14683 注册时间: 2010-06-16 1:05

系统: Mac OS X

来自: Tencent

联系:

联系 枫叶饭团

网站

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#7

帖子

由 枫叶饭团 » 2013-01-24 14:39

重新编译加上+clipboard参数嘛

twitter求fo:http://twitter.com/maplebeats

博客求踩:http://maplebeats.com

页首

NewUserFF

帖子: 413 注册时间: 2010-11-19 22:55

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#8

帖子

由 NewUserFF » 2013-01-24 15:15

枫叶饭团 写了:重新编译加上+clipboard参数嘛

可以了,发现12.04好像默认就带着clipboard的参数,.vimrc中加入set clipboard=unnamed就可以了了

代码: 全选

:~$ vim --version|grep clipboard

+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments

+xsmp_interact +xterm_clipboard -xterm_save

不过还是乱码,在chrome中选择文字后,用"*p在vim中粘贴,正常显示,但是在chrome中复制文字后,用"+p在vim中粘贴,中文显示变为乱码?在网上搜索了一段时间,还是没有解决,.vimrc如下

代码: 全选

"设置编码

set encoding=utf-8

set fileencodings=utf-8,chinese,latin-1

"设置语法高亮

syntax enable

syntax on

"高亮显示匹配的括号

set showmatch

"去掉vi一致性

set nocompatible

"设置缩进

set tabstop=4

set softtabstop=4

set shiftwidth=4

set autoindent

set cindent

"显示行号

set number

"打开文件类型自动检测功能

filetype on

"设置自动补全

filetype plugin indent on "打开文件类型检测

set completeopt=longest,menu "关掉智能补全时的预览窗口

"设置默认shell

set shell=bash

set clipboard=unnamed

各位有解决方案吗,先谢谢啦,这个问题一直很纠结

页首

NewUserFF

帖子: 413 注册时间: 2010-11-19 22:55

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#9

帖子

由 NewUserFF » 2013-01-24 21:32

这个没人回答?应该是常见问题啊,大家都没乱码么?大家都用gvim么?

页首

sunfish

帖子: 989 注册时间: 2008-05-03 1:53

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#10

帖子

由 sunfish » 2013-01-24 22:32

设置里不是有么,你将fileencoding里加上GBK等中文其他编码就可以了,应该很明显吧

docker && kubernetes

页首

NewUserFF

帖子: 413 注册时间: 2010-11-19 22:55

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#11

帖子

由 NewUserFF » 2013-01-25 9:22

sunfish 写了:设置里不是有么,你将fileencoding里加上GBK等中文其他编码就可以了,应该很明显吧

加了没用才过来问的啊,设置是什么?你用的是gvim还是说你指的是.vimrc?如果是.vimrc的话晒一下你的文件吧

页首

zhw2101024

帖子: 1849 注册时间: 2009-03-28 16:10

系统: Arch debian win7

联系:

联系 zhw2101024

网站

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#12

帖子

由 zhw2101024 » 2013-01-25 10:12

用gvim没觉得不方便,终端的话都在tmux里用vim了,tmux的复制功能也很方便。

为什么我的问题总是没有人回答?

金钱、责任与荣誉:OpenSSL主席谈心脏出血

拥有丰富API接口和广泛程序支持的dropbox云同步,点此注册,开始就比别人多500兆,我的空间也会增加。谢啦

==========我的作品==========

我做的一个面向开发者的gnome-shell扩展,有js基础又想自己调整gnome-shell功能的可以尝试一下

gnome-shell扩展开发入门,gnome-shell扩展系统扫盲帖

页首

sunfish

帖子: 989 注册时间: 2008-05-03 1:53

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#13

帖子

由 sunfish » 2013-01-25 11:02

NewUserFF 写了:sunfish 写了:设置里不是有么,你将fileencoding里加上GBK等中文其他编码就可以了,应该很明显吧

加了没用才过来问的啊,设置是什么?你用的是gvim还是说你指的是.vimrc?如果是.vimrc的话晒一下你的文件吧

也是网上找的,你自己看着用吧

附件

vimrc.txt

(2.21 KiB) 已下载 78 次

docker && kubernetes

页首

NewUserFF

帖子: 413 注册时间: 2010-11-19 22:55

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#14

帖子

由 NewUserFF » 2013-01-25 14:13

sunfish 写了:NewUserFF 写了:sunfish 写了:设置里不是有么,你将fileencoding里加上GBK等中文其他编码就可以了,应该很明显吧

加了没用才过来问的啊,设置是什么?你用的是gvim还是说你指的是.vimrc?如果是.vimrc的话晒一下你的文件吧

也是网上找的,你自己看着用吧

为啥是txt?而且"+p粘贴的依然是乱码

页首

xinu

帖子: 130 注册时间: 2010-12-20 14:01

Re: vim 中的 "+y 和 "*y 是怎么用的

引用

#15

帖子

由 xinu » 2013-01-25 21:40

let &termencoding=&encoding

set fileencodings=utf-8,gbk

VIMRC中加上这个试试吧。

本人linux菜鸟,请各位大虾原谅我的无知和愚蠢

页首

回复

打印预览

显示: 全部帖子1天7天2周1个月3个月6个月1年

排序: 作者发表时间标题

排序方向: 升序降序

18 帖子

1

2

下一页

回到 “系统安装和升级”

前往

公告/注意事项 ↳ 新闻和通知 ↳ 软件推荐 系统安装 ↳ 教学和常见问答 ↳ 系统安装和升级 ↳ 启动和引导 ↳ 网卡无线拨号 ↳ 硬件与内核 ↳ 笔记本及便携设备 ↳ Ubuntu衍生版 ↳ 其他类Unix OS发行版 ↳ Debian发行版 配置美化 ↳ 中文显示和输入法 ↳ 个人配置文件存放点 ↳ 软件文档翻译 ↳ 窗口管理器及美化 ↳ 桌面展示 软件使用 ↳ 办公、图像、机械电子设计等 ↳ Vim和Emacs ↳ 开源模板库 ↳ 互联网相关软件 ↳ 影音多媒体 ↳ 游戏和模拟器 ↳ 虚拟机和虚拟化 ↳ Wine及其分支 ↳ 其它类软件 服务器管理 ↳ 服务器运维 ↳ 云计算和容器(K8S/KVM/Docker/WSL等) ↳ Ubuntu VPS 程序设计与开发 ↳ Shell脚本 ↳ 软件/网站开发 ↳ 内核及嵌入式开发 ↳ Ubuntu编译和打包 ↳ 开源小工具 ↳ 挑战任务 感想与交流 ↳ 深度PK版 ↳ Ubuntu故事和感慨 ↳ 同城交流 ↳ 校园社团 ↳ 港澳台校区 ↳ 国外校区 站务区 ↳ 论坛管理 ↳ Ubuntu中文网上商店