Làm cách nào để tôi nhận được + hỗ trợ clipboard trong Fedora 20?


17

Dường như với tôi rằng không phải "+pcũng không "*plàm việc cho tôi. Làm cách nào để biết Vim của tôi đã được cài đặt và thiết lập đúng cách để cung cấp chúng chưa? Và nếu nó không được thiết lập, tôi có thể làm gì để thiết lập nó?

Tôi đang chạy Fedora 20 với Mate 18.1. Tôi đã cài đặt vim-enhancedvim-x11các gói.

Và phiên bản Vim của tôi:

$ 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 <bugzilla@redhat.com>
Compiled by <bugzilla@redhat.com>
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       


@Carpetsmoker trong trường hợp đó, VtC'ing là "bản sao". Điều đó sẽ cung cấp cho chúng tôi thông báo "Câu hỏi này đã có câu trả lời ở đây (liên kết đến câu hỏi của bạn)", hiện đã hoàn toàn chính xác.
derobert

@yo 'Tôi không nghĩ đóng cửa vì trùng lặp sẽ tự động bị xóa. Họ không nên! Chỉ trong trường hợp, được nâng cấp để nó sẽ có điểm tích cực.
derobert

@yo 'BTW: meta.stackexchange.com/a/177675/27727 xác nhận rằng đã đóng dưới dạng trùng lặp không được tự động xóa. Không chắc chắn nếu có thực sự có nhiều thông tin chi tiết hơn để cung cấp (ví dụ: cách thực sự cài đặt gói bằng cách sử dụng yum / vòng / phút, v.v. có lẽ được hỏi tốt hơn trên Unix & Linux .)
derobert

(Đã thử chuyển sang trò chuyện, nhưng điều đó chỉ xuất hiện một lỗi. Ồ tốt). @yo 'Tôi đoán nếu thực sự có nhiều điều để nói ngoài "bạn cần cài đặt vim-x11và chạy vimx" ... hãy tiếp tục và trả lời nó ở đây và tôi sẽ rút lại phiếu bầu gần của mình.
derobert

Câu trả lời:


26

Vì vậy, cài đặt vim-enhancedvim-X11là đủ, nhưng không phải là cùng một lúc. Để kích hoạt các chức năng hệ thống như thế nào +clipboard, hơn nữa bạn cần sử dụng vimxtệp thực thi hơn là vimhoặcvi (mặc dù chúng có thể giống hệt nhau, tên thay đổi hành vi).

Một cách để làm điều đó vĩnh viễn là bằng cách thêm bí danh trong .bashrctệp của bạn :

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

Danh sách đầy đủ các tính năng mà có được kích hoạt theo cách này là: +balloon_eval, +browse, +clientserver, +clipboard, +dnd, +mouseshape, +toolbar, +X11, +xim, +xsmp_interact, +xterm_clipboard, +xpm.

Tuy nhiên, một số trong số chúng có lẽ không liên quan đến phiên bản đầu cuối vimxvà chỉ làm điều gì đó cho GVim.

Thông tin về cách sử dụng +clipboardtính năng này trong Làm cách nào tôi có thể sao chép văn bản vào bảng tạm hệ thống từ Vim?


Tôi có thể khuyên bạn nên sử dụng "gvim -v" thay vì vimx vì nó dễ mang theo hơn một chút. Nó hoạt động trên SuSE Linux khi vim thông thường thiếu hỗ trợ X11 và nó cũng sẽ không bị hỏng trên Debian / Ubuntu nếu được sử dụng trên các hệ thống.
chim cánh cụt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.