Comment obtenir le support + presse-papiers dans Fedora 20?

17

Il me semble que ni "+pne "*pfonctionne pour moi. Comment savoir si mon Vim est installé et configuré correctement pour les rendre disponibles? Et s'il n'est pas configuré, que puis-je faire pour le configurer?

J'utilise Fedora 20 avec Mate 18.1. J'ai installé les packages vim-enhancedet vim-x11.

Et ma version 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 '
la source
@Carpetsmoker dans ce cas, VtC'ing comme "duplicate". Cela nous donnera le message "Cette question a déjà une réponse ici (lien vers votre question)", qui est maintenant parfaitement précis.
derobert
@yo 'Je ne pense pas que le doublon soit supprimé automatiquement. Ils ne devraient pas! Juste au cas où, voté de manière positive, il aura un score positif.
derobert
@yo 'BTW: meta.stackexchange.com/a/177675/27727 confirme que fermé comme doublon ne sera pas supprimé automatiquement. Je ne sais pas s'il y a vraiment des informations beaucoup plus détaillées à fournir (par exemple, comment installer réellement un paquet en utilisant yum / rpm / etc. est probablement mieux demandé sous Unix et Linux .)
derobert
(J'ai essayé de passer au chat, mais cela vient de faire apparaître une erreur. Oh bien). @yo 'Je suppose que s'il y a vraiment autre chose à dire que "vous devez installer vim-x11et exécuter vimx" ... allez-y et répondez ici et je retirerai mon vote serré.
derobert

Réponses:

26

Donc, l'installation vim-enhancedet vim-X11suffit, mais ce n'est pas en même temps. Pour activer les fonctions système comme +clipboard, vous devez en outre utiliser l' vimxexécutable plutôt que vimouvi (même s'ils sont probablement identiques, le nom change le comportement).

Une façon de le faire de façon permanente consiste à ajouter des alias dans votre .bashrcfichier:

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

La liste complète des fonctions qui se permet de cette façon est: +balloon_eval, +browse, +clientserver, +clipboard, +dnd, +mouseshape, +toolbar, +X11, +xim, +xsmp_interact, +xterm_clipboard, +xpm.

Cependant, certains d'entre eux ne sont probablement pas pertinents pour la version terminale de vimxet ne font que quelque chose pour GVim.

Vous trouverez des informations sur l'utilisation de la +clipboardfonction dans Comment puis-je copier du texte dans le presse-papiers du système à partir de Vim?

yo '
la source
Je pourrais recommander d'utiliser "gvim -v" au lieu de vimx car c'est un peu plus portable. Il fonctionne sur SuSE Linux où vim ordinaire ne prend pas en charge X11 et il ne se cassera pas non plus sur Debian / Ubuntu s'il est utilisé sur plusieurs systèmes.
penguin359