用剪贴板和xterm编译vim

bul*_*ric 21 vim clipboard

我想编译当前版本的vim:

+clipboard +xterm_clipboard and ruby support 
Run Code Online (Sandbox Code Playgroud)

但每次我编译它时clipboard,xterm_clipboard选项都没有启用.

是否需要lib或者我必须在配置步骤中添加任何其他选项吗?

./configure \
--enable-rubyinterp=dynamic \
--enable-cscope \
--enable-gui=auto \
--enable-gtk2-check \
--enable-gnome-check \
--with-features=huge \
--with-x 
 make && sudo make install
Run Code Online (Sandbox Code Playgroud)

hol*_*eek 25

您可以configure通过检查输出(或滚动configure终端输出)来查看是否设法找到工作的X lib :

$ grep X11 src/auto/config.h
#define HAVE_X11
Run Code Online (Sandbox Code Playgroud)

如果configure失败,那么你会看到:

$ grep X11 src/auto/config.h
/* #undef HAVE_X11 */
Run Code Online (Sandbox Code Playgroud)

你需要安装相应的X开发库一样xlib,并xtst--with-x工作.

在ubuntu上应该足够安装libx11-devlibxtst-dev.

  • 精确的X.Org软件包似乎是:`libx11-dev libxtst-dev libxt-dev libsm-dev libxpm-dev`它获取除HAVE_X11_XMU_EDITRES_H之外的所有HAVE_X11定义,这似乎不是由X11/Xmu/Editres启用的. h由libxmu-dev添加,可能只在gvim中使用. (20认同)
  • 只在Ubuntu 12.04上安装这两个库对我来说不起作用.您可以尝试在Ubuntu下安装xorg-dev软件包,尽管这样可以获得许多额外的和可能不需要的软件包. (4认同)

小智 6

ubuntu18.04.4

sudo apt install libx11-dev libxtst-dev libxt-dev libsm-dev libxpm-dev

./configure --enable-python3interp=dynamic --prefix=$HOME/.local --enable-rubyinterp=dynamic --enable-gtk2-check --enable-gnome-check --with-features=huge --with -X

进行安装

./src/vim ---版本 | grep 剪辑