- 主题:请教一个问题,关于文档内外复制文本和粘贴,
可能涉及到剪贴板的设置,但是这个还不熟。
在vim中,用"*y命令复制一行文字,在vim以外的程序中,比如gedit,无法粘贴这个内容;
但是,在其他程序中复制一段文字,在vim中,用"*p命令,却可以把文字粘贴到vim中。
请问vim里面的文字被复制到剪贴板以后,为什么没有能被外部程序获取?需要什么设置么?
谢谢。
--
FROM 115.60.62.*
我也曾被这个问题困扰,没有找到完美的解决办法。
在你的home dir下面的文件.vimrc里面加一句:
:set mouse=a
存盘退出该文件。
用vim编辑任何一个文件,左手按住fn键、同时右手用鼠标高亮你需要拷贝的行,再cmd-c, cmd-v就可以拷贝、黏贴至外部程序。
我是在macos的terminal里面使用的vim,未知linux下面是否类似。
【 在 tigereal (tigereal) 的大作中提到: 】
: 可能涉及到剪贴板的设置,但是这个还不熟。
: 在vim中,用"*y命令复制一行文字,在vim以外的程序中,比如gedit,无法粘贴这个内容;
: 但是,在其他程序中复制一段文字,在vim中,用"*p命令,却可以把文字粘贴到vim中。
: ...................
--
修改:cjohny FROM 216.240.30.*
FROM 216.240.30.*
哪有这么复杂。
我这里 yy 就可以在别处粘贴,别处复制的文本也可以直接 p 过来。
【 在 tigereal (tigereal) 的大作中提到: 】
: 可能涉及到剪贴板的设置,但是这个还不熟。
: 在vim中,用"*y命令复制一行文字,在vim以外的程序中,比如gedit,无法粘贴这个内容;
: 但是,在其他程序中复制一段文字,在vim中,用"*p命令,却可以把文字粘贴到vim中。
: 请问vim里面的文字被复制到剪贴板以后,为什么没有能被外部程序获取?需要什么设置么?
: 谢谢。
--
FROM 27.38.197.*
Vim —version 看到 +clipboard吗?
【 在 tigereal (tigereal) 的大作中提到: 】
: 可能涉及到剪贴板的设置,但是这个还不熟。
: 在vim中,用"*y命令复制一行文字,在vim以外的程序中,比如gedit,无法粘贴这个内容;
: 但是,在其他程序中复制一段文字,在vim中,用"*p命令,却可以把文字粘贴到vim中。
: 请问vim里面的文字被复制到剪贴板以后,为什么没有能被外部程序获取?需要什么设置么?
--
FROM 73.191.126.*
我试了一下,好像不行,我用的是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.*
刚看了下,确实+clipboard后可以用ctrl+insert复制vim内的内容。
-clipboard的必须设置set mouse=c才行
【 在 Manifolded 的大作中提到: 】
: Vim —version 看到 +clipboard吗?
--
修改:yinlian FROM 221.234.128.*
FROM 221.234.128.*
应该用 "+ 吧
试试设置 :set clipboard="autoselect"
【 在 tigereal (tigereal) 的大作中提到: 】
: 可能涉及到剪贴板的设置,但是这个还不熟。
: 在vim中,用"*y命令复制一行文字,在vim以外的程序中,比如gedit,无法粘贴这个内容;
: 但是,在其他程序中复制一段文字,在vim中,用"*p命令,却可以把文字粘贴到vim中。
: ...................
--
FROM 119.34.17.*
clipboard如果是-,应该需要重新编译把
【 在 anhnmncb 的大作中提到: 】
: 应该用 "+ 吧
: 试试设置 :set clipboard="autoselect"
:
--
FROM 221.234.128.*