以下是vim 7.4
$ vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jun 22 2014 14:31:17)
...
<cygwin@cygwin.com>
+acl +farsi +mouse_netterm +syntax
+arabic +file_in_path +mouse_sgr +tag_binary
+autocmd +find_in_path -mouse_sysmouse +tag_old_static
-balloon_eval +float +mouse_urxvt -tag_any_white
-browse +folding +mouse_xterm -tcl
++builtin_terms -footer +multi_byte +terminfo
+byte_offset +fork() +multi_lang +termresponse
+cindent +gettext -mzscheme +textobjects
-clientserver -hangul_input +netbeans_intg +title
+clipboard +iconv +path_extra -toolbar
+cmdline_compl +insert_expand +perl/dyn +user_commands
+cmdline_hist +jumplist +persistent_undo +vertsplit
+cmdline_info +keymap +postscript +virtualedit
+comments +langmap +printer +visual
+conceal +libcall +profile +visualextra
+cryptv +linebreak +python/dyn +viminfo
+cscope +lispindent +python3/dyn +vreplace
+cursorbind +listcmds +quickfix +wildignore
+cursorshape +localmap +reltime +wildmenu
+dialog_con +lua/dyn +rightleft +windows
+diff +menu +ruby/dyn +writebackup
+digraphs +mksession +scrollbind -X11
-dnd +modify_fname +signs -xfontset
-ebcdic +mouse +smartindent -xim
+emacs_tags -mouseshape -sniff -xsmp
+eval +mouse_dec +startuptime -xterm_clipboard
+ex_extra -mouse_gpm +statusline -xterm_save
+extra_search -mouse_jsbterm -sun_workshop -xpm
请注意,启用了剪贴板支持,我发现在Windows和终端之间交换文本非常方便。在安装了Fedora的服务器中,我只想编译一个具有相同剪贴板支持的vim。它是否可能,如果可能,怎么样?
以下是一些可能有用的参考资料。
https://groups.google.com/forum/#!topic/vim_dev/rIFYgTrsys4
https://bugs.launchpad.net/ubuntu/+source/vim/+bug/837882
https://superuser.com/questions/235505/compiling-vim-with-xterm-clipboard-support
答案 0 :(得分:2)
剪贴板访问是通过Cygwin和Linux中完全不同的API完成的,这就是原因。 Vim的Cygwin端口使用(Cygwin或Win32;没有详细检查)API来访问Windows剪贴板。而在Unix上,只有在编译Vim并支持X时才能进行剪贴板访问(正如已广泛记载的那样,并且您已经发现)。
因此,仅仅因为名为Cygwin的奇怪的操作系统 - 混合体能够在没有X的情况下访问(Windows!)剪贴板,你不能断定在Unix上应该可以这样做。