gpt4 book ai didi

vim - 无法配置 vim --with-features=huge

转载 作者:行者123 更新时间:2023-12-02 06:37:16 33 4
gpt4 key购买 nike

我使用 mercurial 克隆了 vim 源代码,并运行了以下命令:

make distclean
./configure --with-features=huge
make
sudo make install

所有这些命令的输出看起来都很正常。然而,我的 vim --version 的输出缺少应该在 ./configure 时启用的功能(例如,xterm_clipboard)。我如何诊断这个问题?我的目标是启用 netbeans_intg

VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Mar 23 2010 12:50:41)
Included patches: 1-315
Modified by <bugzilla@redhat.com>
Compiled by <bugzilla@redhat.com>
Huge version without GUI. Features included (+) or not (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic
+emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path
+float +folding -footer +fork() +gettext -hangul_input +iconv +insert_expand
+jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap
+menu +mksession +modify_fname +mouse -mouseshape +mouse_dec +mouse_gpm
-mouse_jsbterm +mouse_netterm -mouse_sysmouse +mouse_xterm +multi_byte
+multi_lang -mzscheme -netbeans_intg -osfiletype +path_extra +perl +postscript
+printer +profile +python +quickfix +reltime +rightleft +ruby +scrollbind
+signs +smartindent -sniff +startuptime +statusline -sun_workshop +syntax
+tag_binary +tag_old_static -tag_any_white -tcl +terminfo +termresponse
+textobjects +title -toolbar +user_commands +vertsplit +virtualedit +visual
+visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup
-X11 -xfontset -xim -xsmp -xterm_clipboard -xterm_save
system vimrc file: "/etc/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/etc"
f-b for $VIMRUNTIME: "/usr/share/vim/vim72"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -pipe -Wall -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=1 -D_REENTRANT -D_GNU_SOURCE -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE -I/usr/local/include/python2.6 -pthread -I/opt/local/ruby-1.8.7/lib/ruby/1.8/x86_64-linux
Linking: gcc -L. -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-rpath,/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE -L/usr/local/lib -o vim -lselinux -lncurses -lacl -lgpm -Wl,-E -Wl,-rpath,/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/DynaLoader/DynaLoader.a -L/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE -lperl -lresolv -lutil -lc -L/usr/local/lib/python2.6/config -lpython2.6 -lutil -Xlinker -export-dynamic -lruby-static -lm

最佳答案

你确定你正在运行你构建的 vim,而不是你系统上已经存在的另一个 vim 吗?无论如何,该 vim 没有构建任何 GUI (X11) 支持,正如您在日志中的 Huge version without GUI 所见。

包含 huge 并不能使您获得所有功能;它只会让你得到很多。如果您需要 X11 和 xterm_clipboard,请确保指定 X11 构建选项。对于基于 GTK 的系统,您可以执行以下操作:

./configure --with-features=huge --enable-gui=gtk2

这将为您提供大部分 X11/图形功能。如果您不使用 GTK2,则必须指定其他内容;查看 ./configure --help 以获得功能列表。

您需要安装各种 GTK/X11(或您使用的任何 GUI)开发库,以便使用 GUI 支持进行构建。它可能正在尝试使用 X11 支持进行构建,但您没有合适的库。检查您的配置输出是否有错误。

您的操作系统可能有一个预构建的二进制文件,其中包含您需要的所有功能,正如其他人所建议的那样,但我发现我最终总是不得不为这样或那样的事情编译它,所以值得弄清楚。如果您提供有关您正在运行的操作系统的更多信息(如果是 OSX,则提供补充包系统),有人可能会提供特定于操作系统的二进制包建议。

关于vim - 无法配置 vim --with-features=huge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15326521/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com