无法使vim支持python

2024-03-29 07:52:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我在CentOS 6.3中安装了vim。
默认情况下它有Python2.6,它位于/usr/lib下。 当我尝试按照以下链接安装vim时: https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source

它不支持python和python3。在

因为页面链接似乎假设您有Python2.7,所以我下载了Python2.7。仍然没有成功。在

我跑了yum install python-devel。仍然没有成功。在

但我也注意到,当我打电话给:

make VIMRUNTIMEDIR=/usr/share/vim/vim74

我得到:

link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. gcc -L. -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-rpath,/usr/lib64/perl5/CORE -L/usr/local/lib -Wl,--as-needed -o vim objects/buffer.o objects/blowfish.o objects/charset.o objects/crypt.o objects/crypt_zip.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o objects/if_cscope.o objects/if_xcmdsrv.o objects/mark.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/sha256.o objects/spell.o objects/syntax.o objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/version.o objects/window.o objects/if_lua.o objects/if_perl.o objects/if_perlsfio.o objects/if_python.o objects/if_ruby.o objects/netbeans.o objects/channel.o objects/json.o objects/main.o objects/memfile.o -lm -ltinfo -lnsl -lselinux -L/usr/lib -llua -Wl,-E -Wl,-rpath,/usr/lib64/perl5/CORE -fstack-protector -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc -L/usr/lib64/python2.6/config -lpython2.6 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -lruby -lpthread -lrt -ldl -lcrypt -lm

它似乎在研究/usr/lib64/python2.6,而不是{}。为了以防万一,我创建了一个符号链接/usr/lib64/python2.6和{}。仍然没有成功。在

从这里我该去哪里?在


Tags: coreifobjects链接libusrexportvim
2条回答

您不需要自己编译vim来获得语法亮点。在

从我们在评论中发现的情况来看,你的安装似乎没有完成。要在vim中突出显示Python语法,请尝试通过CentOS的package manager进行全新安装:

yum install vim-X11 vim-common vim-enhanced vim-minimal 

然后通过在vim中输入:syntax on或将以下行添加到主目录中的文件.vimrc中来启用语法高亮显示(后者使其成为永久的):

^{pr2}$

请参见this page中的示例.vimrc。在

如果您正在使用vim进行编辑,但是在执行“$python”之后运行文件时遇到困难foobar.py,则可能需要在文件顶部指定python版本,如下所示:

#!/usr/bin/python3

相关问题 更多 >