Biên dịch vim với hỗ trợ xterm_clipboard


6

Tôi đã kiểm tra vim7 mới nhất từ ​​kho cvs.

cvs -z3 -d:pserver:anonymous@vim.cvs.sf.net:/cvsroot/vim checkout vim7

Tôi đã thử:

./configure --enable-xterm_clipboard

nhưng tôi đã nhận -

WARNING: unrecognized options --enable-xterm_clipboard

Tôi đã thử:

./configure --with-x

nhưng tôi đã nhận -

configure: error: unrecognized option: --with_x.

Ai đó có thể vui lòng cho tôi biết cách chính xác để định cấu hình với hỗ trợ xterm_clipboard không?

Chỉnh sửa

Tôi đã thử ./configure --with-feature=normal --with-x --with-gui bên trong src thư mục, nhưng có WARNING: unrecognized options --with-feature, --with-gui cuối cùng.


Câu trả lời:


8

bằng cách nhìn vào src/feature.h bạn có thể thấy rằng:

#ifdef FEAT_GUI
# ifndef FEAT_CLIPBOARD
#  define FEAT_CLIPBOARD
#  ifndef FEAT_VISUAL
#   define FEAT_VISUAL
#  endif
# endif
#endif

#if defined(FEAT_NORMAL) && defined(FEAT_VISUAL) \
    && (defined(UNIX) || defined(VMS)) \
    && defined(WANT_X11) && defined(HAVE_X11)
# define FEAT_XCLIPBOARD
# ifndef FEAT_CLIPBOARD
#  define FEAT_CLIPBOARD
# endif
#endif
  • đang có --with-features=normal
  • đang có --enable-gui
  • đang có --with-x

bạn nên lấy xterm-clipboard


hoạt động hoàn hảo trên máy chủ của tôi ngay bây giờ.
akira

Cảm ơn, điều này rất hữu ích. Tuy nhiên như tôi đã nói, --with-x đang đưa ra lỗi ở cấp cao nhất, --with-feature, --with-gui đang đưa ra lỗi nếu tôi chạy configure trong thư mục src.

bạn đang làm cấu hình ở cấp cao nhất?

Vâng. cv yada yada; cd vim7; ./có hình - với-x
akira

1
bạn có nhận thấy tôi đã sửa - với tính năng S và --enable-gui (thay vì --with-gui)?
akira

7

Cách dễ nhất để làm cho vim làm việc với xterm_clipboard Là:

sudo apt-get install vim-gnome

1
cái này chỉ dành cho Ubuntu phải không?
Eric Brotto

1
Điều này cho phép hỗ trợ cho xterm_clipboard cũng cho phiên bản console của vim (trên các hệ thống Ubuntu).
Tim

5

Trên Ubuntu, các cờ ở trên hoạt động với tôi, nhưng tôi cũng phải cài đặt xorg-dev gói

sudo apt-get install xorg-dev

./configure --with-x --enable-gui=auto  --with-features=huge

1

Có vẻ như bạn không chạy cấu hình trong thư mục src, nhưng tăng một cấp. Nếu bạn làm chdir src; configure --with-x nó sẽ hoạt động tốt

Nhưng hãy ghi nhớ hai điểm:

  1. Với Vim, cách sửa đổi tùy chọn cấu hình ưa thích là sửa đổi src / Makefile
  2. Mặc định là để bật GUI và do đó + xterm_clipboard và theo như tôi biết bạn không thể có + xterm_clipboard mà không cần GUI được biên dịch.

Vâng, thực sự tôi đã chạy nó ở cấp cao nhất như thường được đề nghị. Tôi sẽ thử trong thư mục src. (và cũng xem Makefile - Tôi không biết những thay đổi được ưu tiên cho vim).

@Heptite: bạn có thể có clipboard mà không có gui, tất cả những gì bạn cần là X. folks làm việc chủ yếu trong xterm sẽ rất không vui nếu không :)
akira

....
Heptite

1
tuyên bố của bạn rất rõ ràng và tôi nghĩ rằng tôi cũng rõ ràng: bạn không cần --enable-gui để có + xterm_clipboard: ở đây, tự biên dịch vài giây trước: "VIM - Vi IMproved 7.2 (2008 ngày 9 tháng 8, biên soạn ngày 21 tháng 1 năm 2011 : 17: 30) ... Phiên bản bình thường không có GUI. ... + xsmp_interact + xterm_clipboard -xterm_save ". tất cả những gì cần thiết để có + xterm_clipboad là './cool --with-x --with-features = normal'
akira

Ah, tôi đứng (ngồi) sửa. Đã lâu lắm rồi tôi mới không thể biên dịch Vim mà không có GUI.
Heptite

0

Tôi sử dụng giải pháp này. Tôi thích sao chép và dán vào bảng tạm với vim (rất hay để sao chép giữa hai phiên vim từ xa) Hầu hết các distro không biên dịch vim với hỗ trợ clipboard (ví dụ slackware) nhưng biên dịch gvim với hỗ trợ clipboard (lại là slackware). Vì vậy, chỉ cần sử dụng gvim, sau khi chỉnh sửa .vimrc với dòng này (nếu bạn muốn tôi sao chép qua vim)

set clipboard=unnamedplus

Và đối với bảng điều khiển không có x hoặc cho những người không thích gui?

gvim -v
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.