Wie erhalte ich + Unterstützung für die Zwischenablage in Fedora 20?

17

Es scheint mir, dass weder für mich "+pnoch "*pfür mich funktioniert. Wie kann ich feststellen, ob mein Vim ordnungsgemäß installiert und eingerichtet ist, um es verfügbar zu machen? Und wenn es nicht eingerichtet ist, was kann ich tun, um es einzurichten?

Ich verwende Fedora 20 mit Mate 18.1. Ich habe die Pakete vim-enhancedund installiert vim-x11.

Und meine Vim-Version:

$ 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 '
quelle
@Carpetsmoker in diesem Fall VtC'ing als "Duplikat". Dadurch erhalten wir die Meldung "Diese Frage hat hier bereits eine Antwort (Link zu Ihrer Frage)", die jetzt vollständig korrekt ist.
Derobert
@yo 'Ich glaube nicht, dass geschlossene Duplikate automatisch gelöscht werden. Sie sollten nicht! Nur für den Fall, dass die Bewertung positiv ausfällt.
Derobert
@yo 'BTW: meta.stackexchange.com/a/177675/27727 bestätigt, dass geschlossene Duplikate nicht automatisch gelöscht werden. Nicht sicher, ob es wirklich viel detailliertere Informationen zu liefern gibt (z. B. wie man ein Paket mit yum / rpm / etc. Installiert, wird unter Unix und Linux wahrscheinlich besser gefragt .)
derobert
(Ich habe versucht, mich zum Chatten zu bewegen, aber das ist nur ein Fehler. Na ja). @yo 'Ich denke, wenn es wirklich mehr zu sagen gibt als "Sie müssen installieren vim-x11und ausführen vimx" ... gehen Sie voran und beantworten Sie es hier und ich werde meine enge Abstimmung zurückziehen.
Derobert

Antworten:

26

Das Installieren von vim-enhancedund vim-X11reicht also aus, ist aber nicht gleichzeitig. Um die Systemfunktionen zu aktivieren +clipboard, müssen Sie außerdem die vimxausführbare Datei anstelle von vimoder verwendenvi (obwohl sie wahrscheinlich identisch sind, ändert der Name das Verhalten).

Eine Möglichkeit, dies dauerhaft zu tun, besteht darin, Ihrer .bashrcDatei Aliase hinzuzufügen :

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

Die vollständige Liste der Funktionen , die auf diese Weise aktiviert zu bekommen ist: +balloon_eval, +browse, +clientserver, +clipboard, +dnd, +mouseshape, +toolbar, +X11, +xim, +xsmp_interact, +xterm_clipboard, +xpm.

Einige von ihnen sind jedoch wahrscheinlich für die Terminal-Version von irrelevant vimxund tun nur etwas für GVim.

Informationen zur Verwendung der +clipboardFunktion finden Sie unter Wie kann ich Text von Vim in die Systemzwischenablage kopieren?

yo '
quelle
Ich könnte empfehlen, "gvim -v" anstelle von vimx zu verwenden, da es etwas portabler ist. Es funktioniert unter SuSE Linux, wo reguläres vim keine X11-Unterstützung hat und es unter Debian / Ubuntu auch nicht funktioniert, wenn es systemübergreifend verwendet wird.
Pinguin359