¿Cómo obtengo + soporte de portapapeles en Fedora 20?

17

Me parece que ni "+pni "*pfunciona para mí. ¿Cómo puedo saber si mi Vim está instalado y configurado correctamente para que esté disponible? Y si no está configurado, ¿qué puedo hacer para configurarlo?

Estoy ejecutando Fedora 20 con Mate 18.1. He instalado los paquetes vim-enhancedy vim-x11.

Y mi versión de Vim:

$ vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 13 2014 08:56:57)
Included patches: 1-207, 209-475
Modified by <[email protected]>
Compiled by <[email protected]>
Huge version without GUI.  Features included (+) or not (-):
+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            +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         +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
   system vimrc file: "/etc/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/etc"
 f-b for $VIMRUNTIME: "/usr/share/vim/vim74"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -O2 -g -pipe -Wall -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches  -m64 -mtune=generic -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1      
Linking: gcc   -L. -Wl,-z,relro -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags  -Wl,-z,relro  -L/usr/local/lib -Wl,--as-needed -o vim        -lm -lnsl  -lselinux  -lncurses -lacl -lattr -lgpm -ldl   -Wl,--enable-new-dtags  -fstack-protector  -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc       
yo'
fuente
@Carpetsmoker en ese caso, VtC'ing como "duplicado". Eso nos dará el mensaje "Esta pregunta ya tiene una respuesta aquí (enlace a su pregunta)", que ahora es completamente precisa.
derobert
@yo 'No creo que cerrado como duplicado se elimine automáticamente. ¡No deberían! Por si acaso, votado para que tenga un puntaje positivo.
derobert
@yo 'BTW: meta.stackexchange.com/a/177675/27727 confirma que cerrado como duplicado no se elimina automáticamente. No está seguro de si realmente hay información mucho más detallada para proporcionar (por ejemplo, cómo instalar en realidad un paquete utilizando yum / rpm / etc es probablemente mejor preguntado sobre. Unix y Linux .)
Derobert
(Intenté moverme al chat, pero solo apareció un error. Oh, bueno). @yo 'Supongo que si hay algo más que decir además de "necesitas instalar vim-x11y ejecutar vimx" ... sigue adelante y responde aquí y retiraré mi voto cercano.
derobert

Respuestas:

26

Por lo tanto, la instalación vim-enhancedy vim-X11es suficiente, pero no es al mismo tiempo. Para habilitar las funciones del sistema como +clipboard, además, necesita usar el vimxejecutable en lugar de vimovi (aunque probablemente sean idénticos, el nombre cambia el comportamiento).

Una forma de hacerlo de forma permanente es agregando alias en su .bashrcarchivo:

alias vi='vimx'
alias vim='vimx'

La lista completa de las características que consiguen activar esta manera es: +balloon_eval, +browse, +clientserver, +clipboard, +dnd, +mouseshape, +toolbar, +X11, +xim, +xsmp_interact, +xterm_clipboard, +xpm.

Sin embargo, algunos de ellos son probablemente irrelevantes para la versión de terminal vimxy solo hacen algo por GVim.

La información sobre cómo usar la +clipboardfunción se encuentra en ¿Cómo puedo copiar texto al portapapeles del sistema desde Vim?

yo'
fuente
Podría recomendar el uso de "gvim -v" en lugar de vimx, ya que es un poco más portátil. Funciona en SuSE Linux, donde vim normal carece de soporte X11 y tampoco se romperá en Debian / Ubuntu si se usa en todos los sistemas.
penguin359