Bagaimana cara saya mendapatkan dukungan + clipboard di Fedora 20?

17

Sepertinya saya bahwa baik "+patau "*pbekerja untuk saya. Bagaimana saya bisa tahu jika Vim saya diinstal dan diatur dengan benar untuk membuatnya tersedia? Dan jika tidak diatur, apa yang bisa saya lakukan untuk mengaturnya?

Saya menjalankan Fedora 20 dengan Mate 18.1. Saya telah menginstal vim-enhanceddan vim-x11paket.

Dan versi Vim saya:

$ 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'
sumber
@Carpetsmoker dalam hal ini, VtC'ing sebagai "duplikat". Itu akan memberi kita pesan "Pertanyaan ini sudah memiliki jawaban di sini (tautan ke pertanyaan Anda)", yang sekarang sepenuhnya akurat.
derobert
@yo 'Saya tidak berpikir ditutup karena duplikat dihapus secara otomatis. Mereka seharusnya tidak! Untuk jaga-jaga, ter-upgrade agar skornya positif.
derobert
@yo 'BTW: meta.stackexchange.com/a/177675/27727 mengonfirmasi bahwa ditutup sebagai duplikat, jangan dihapus secara otomatis. Tidak yakin apakah ada informasi yang jauh lebih terperinci untuk diberikan (mis., Bagaimana sebenarnya menginstal paket menggunakan yum / rpm / dll. Mungkin lebih baik ditanyakan di Unix & Linux .)
derobert
(Mencoba pindah ke obrolan, tapi itu baru saja muncul kesalahan. Oh well). @yo 'Saya kira jika benar-benar ada yang bisa dikatakan selain "Anda harus menginstal vim-x11dan menjalankan vimx" ... silakan jawab di sini dan saya akan menarik kembali suara dekat saya.
derobert

Jawaban:

26

Jadi, menginstal vim-enhanceddan vim-X11sudah cukup, tetapi tidak sekaligus. Untuk mengaktifkan fungsi sistem seperti +clipboard, Anda juga perlu menggunakan vimxexecutable daripada vimatauvi (meskipun mereka mungkin identik, namanya mengubah perilaku).

Salah satu cara melakukannya secara permanen adalah dengan menambahkan alias di .bashrcfile Anda :

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

Daftar lengkap fitur yang bisa diaktifkan dengan cara ini adalah: +balloon_eval, +browse, +clientserver, +clipboard, +dnd, +mouseshape, +toolbar, +X11, +xim, +xsmp_interact, +xterm_clipboard, +xpm.

Namun, beberapa dari mereka mungkin tidak relevan untuk versi terminal vimxdan hanya melakukan sesuatu untuk GVim.

Informasi tentang cara menggunakan +clipboardfitur ini ada di Bagaimana saya bisa menyalin teks ke clipboard sistem dari Vim?

yo'
sumber
Saya mungkin merekomendasikan menggunakan "gvim -v" daripada vimx karena ini sedikit lebih portabel. Ia bekerja pada SuSE Linux di mana vim reguler tidak memiliki dukungan X11 dan juga tidak akan terputus pada Debian / Ubuntu jika digunakan lintas sistem.
penguin359