- 主题:请教一个问题,关于文档内外复制文本和粘贴,
可能涉及到剪贴板的设置,但是这个还不熟。
在vim中,用"*y命令复制一行文字,在vim以外的程序中,比如gedit,无法粘贴这个内容;
但是,在其他程序中复制一段文字,在vim中,用"*p命令,却可以把文字粘贴到vim中。
请问vim里面的文字被复制到剪贴板以后,为什么没有能被外部程序获取?需要什么设置么?
谢谢。
--
FROM 115.60.62.*
我试了一下,好像不行,我用的是linuxmin20.2
我这里cmd键和C的组合被用于打开日期时间设置了。
另外,用vim的话,我尽量不用鼠标,因为这样就效率会降低,那我就不如用gedit之类的编辑器了。
不过还是很感谢。
【 在 cjohny 的大作中提到: 】
: 我也曾被这个问题困扰,没有找到完美的解决办法。
: 在你的home dir下面的文件.vimrc里面加一句:
: :set mouse=a
: ...................
--
FROM 115.60.62.*
简单的yy和p命令,只能用于vim内部啊,你的肯定是做了某种设置吧?我刚才专门试了试,还是只能用于vim内部,外部程序从剪贴板获取不到。
【 在 flw 的大作中提到: 】
: 哪有这么复杂。
: 我这里 yy 就可以在别处粘贴,别处复制的文本也可以直接 p 过来。
:
--
FROM 115.60.62.*
vim --version |grep 'clipboard'
+clipboard +keymap +printer +vertsplit
+emacs_tags +mouse_gpm -sun_workshop +xterm_clipboard
这是输出,有这个的,这个是说剪切板选项被打开了,可以与外部程序共享剪切板么?我奇怪的是,外部放到剪切板的内容,可以通过"*p粘贴到vim内部,但是vim里面"*yy的内容,外部程序却获取不到,粘贴不了。
【 在 Manifolded 的大作中提到: 】
: Vim —version 看到 +clipboard吗?
--
FROM 115.60.62.*