vim如何结合xsel将存储器的东西发到中键剪贴板?(已解决)

Vim、Emacs配置和使用
回复
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

vim如何结合xsel将存储器的东西发到中键剪贴板?(已解决)

#1

帖子 adam8157 » 2009-10-17 13:18

vim如何结合xsel将存储器的东西发到中键剪贴板?

类似:%!xsel可以将当前缓存放到中键剪贴板....怎么操作存储器啊....比如ggyG后将全部内容放到"号存储器....怎样的命令可以将"号存储器的东西发到中键剪贴板?
上次由 adam8157 在 2010-04-30 23:20,总共编辑 1 次。
leafei
帖子: 84
注册时间: 2008-06-29 21:41

Re: vim如何结合xsel将存储器的东西发到中键剪贴板?

#2

帖子 leafei » 2009-10-17 14:33

有一个选项有点作用:

代码: 全选

:set clipboard=unnamed
但会把所有的unnamed register都放到clipboard去。
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: vim如何结合xsel将存储器的东西发到中键剪贴板?

#3

帖子 adam8157 » 2009-10-17 23:23

leafei 写了:有一个选项有点作用:

代码: 全选

:set clipboard=unnamed
但会把所有的unnamed register都放到clipboard去。
没装gvim 没有*和+号剪贴板 没用的...
leafei
帖子: 84
注册时间: 2008-06-29 21:41

Re: vim如何结合xsel将存储器的东西发到中键剪贴板?

#4

帖子 leafei » 2009-10-18 0:04

呃。。。这个选项编译时没有--enable-GUI确实办法。
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim如何结合xsel将存储器的东西发到中键剪贴板?

#5

帖子 lilydjwg » 2009-10-18 0:12

+xterm_clipboard没?
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: vim如何结合xsel将存储器的东西发到中键剪贴板?

#6

帖子 adam8157 » 2009-10-18 0:24

lilydjwg 写了:+xterm_clipboard没?
没有 所以我才想用xsel实现
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim如何结合xsel将存储器的东西发到中键剪贴板?

#7

帖子 lilydjwg » 2009-10-18 1:18

用CursorHold之类的事件吧,每隔'update'秒如果无名寄存器有改动就执行一下xsel
头像
O_O_BOT
帖子: 2461
注册时间: 2009-05-20 19:32

Re: vim如何结合xsel将存储器的东西发到中键剪贴板?

#8

帖子 O_O_BOT » 2009-10-18 7:36

不需要
用 "+ "* 就可以了
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录

http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: vim如何结合xsel将存储器的东西发到中键剪贴板?

#9

帖子 adam8157 » 2009-10-18 10:35

O_O_BOT 写了:不需要
用 "+ "* 就可以了
没有这俩存储器- -!
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

Re: vim如何结合xsel将存储器的东西发到中键剪贴板?

#10

帖子 HuntXu » 2009-10-18 11:59

用arch的vim的时候就有这问题,从外面复制进去和从里面复制出来都不方便...
后还是自己编译了个带gtk支持的也就ok了呵呵~
HUNT Unfortunately No Talent...
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: vim如何结合xsel将存储器的东西发到中键剪贴板?

#11

帖子 adam8157 » 2010-04-30 23:02

半年后回来结贴..我不想装vim-gtk, 当个洁癖容易么我,...呵呵

首先声明, 有个fakeclip的插件, 比我实现的好, 不用先yank, 但是在我这有点小问题, 而且太大...

0, 同时支持中键和系统剪贴板
1, 适用于终端的没有加剪贴板编译选项的vim
2, 复制时请先yank在"*y, "+y,粘贴如常
3, 尽量少用, 会影响redo和.操作(小问题)

" Use xsel to access the x clipboard
if $DISPLAY != '' && executable('xsel')
nnoremap <silent> "+y :'[,']!xsel -i -b -l /dev/null<CR>u
nnoremap <silent> "+p :r!xsel -b<CR>
nnoremap <silent> "*y :'[,']!xsel -i -p -l /dev/null<CR>u
nnoremap <silent> "*p :r!xsel -p<CR>
endif
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

Re: vim如何结合xsel将存储器的东西发到中键剪贴板?

#12

帖子 HuntXu » 2010-04-30 23:07

adaml 写了:半年后回来结贴..我不想装vim-gtk, 当个洁癖容易么我,...呵呵
半年后回来挖坟~
debian分好多个vim洁癖就麻烦了吧...
自己编译个vim,依赖也可以很少的,当然,因为我大部分程序是gtk+的,所以这个洁癖者倒是当得很轻松...
HUNT Unfortunately No Talent...
回复