我首先提到我已经阅读了一些有关此问题的建议,包括How to make vim paste from (and copy to) system's clipboard?,https://superuser.com/questions/187537/copy-to-system-clipboard-instead-of-vim-buffer,https://askubuntu.com/questions/172265/how-to-use-a-common-clipboard-for-vim-and-unity和http://vim.wikia.com/wiki/Accessing_the_system_clipboard,但我一直无法找到溶液
所以,我的问题是复制到gvim是通过X11剪贴板工作但我不能从gvim复制到工作,无论如何。我已经验证我的版本已经编译了x11剪贴板支持。目前我已将以下内容添加到.vimrc中:
set clipboard=unnamedplus,autoselect
set guioptions+=a
set paste
set go+=a
简单的yanking不起作用,“+ y或”* y也不起作用。我已经用xclip验证了剪贴板中没有任何内容。我也尝试了其他一些参数变体,包括
我正在使用Ubuntu 12.04和gvim --version说
$ VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May 4 2012 04:22:36)
Included patches: 1-429
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@
Huge version with GTK2-GNOME GUI. Features included (+) or not (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con_gui +diff
+digraphs +dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi
+file_in_path +find_in_path +float +folding -footer +fork() +gettext
-hangul_input +iconv +insert_expand +jumplist +keymap +langmap +libcall
+linebreak +lispindent +listcmds +localmap +lua +menu +mksession +modify_fname
+mouse +mouseshape +mouse_dec +mouse_gpm -mouse_jsbterm +mouse_netterm
-mouse_sysmouse +mouse_xterm +mouse_urxvt +multi_byte +multi_lang -mzscheme
+netbeans_intg +path_extra +perl +persistent_undo +postscript +printer +profile
+python -python3 +quickfix +reltime +rightleft +ruby +scrollbind +signs
+smartindent -sniff +startuptime +statusline -sun_workshop +syntax +tag_binary
+tag_old_static -tag_any_white +tcl +terminfo +termresponse +textobjects +title
+toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo
+vreplace +wildignore +wildmenu +windows +writebackup +X11 -xfontset +xim
+xsmp_interact +xterm_clipboard -xterm_save
那么这可能是别的吗?有任何想法吗?这让我兴奋,没关系让我感到愚蠢,因为如果我需要复制一些内容,我必须打开gedit中的文件。一封电子邮件。
答案 0 :(得分:1)
set guioptions+=a
和set go+=a
是同一个:保留第一个并删除另一个。
set paste
令人憎恶,在~/.vimrc
中默认设置了太多其他选项。阅读:help 'paste'
,删除该行并阅读:help 'pastetoggle'
。
"+y
和"*y
最终会出现在不同的剪贴板中。您使用什么命令进行yanking以及如何粘贴到其他程序中? CTRL + V?中键点击?