leap的源里面版本是7.4.326,我想升级到高一点的版本,怎么办?
Install useful software 安装需要用到的软件
sudo zypper ref
sudo zypper up
sudo zypper in git curl cmake vim
Install dependent Libraries 安装依赖
sudo zypper install ncurses-devel lua lua-devel \
libcairo2-devel libX11-devel libXpm-devel libXt-devel \
llvm-clang-devel llvm-devel boost-devel ruby-devel \
python-devel python3-devel gcc gcc-c++ perl
Compile VIM source 源码编译VIM
- Clone from github 从github克隆最新源码
git clone https://github.com/vim/vim.git
- Jump into vim folder 进入刚才下载好的vim文件夹
cd vim
- Init vim folder 初始化文件夹(第一次编译不是必须,编译失败后重新编译需要操作)
./configure -h
make clean
git clean -fdx
- Make configure 编译配置以下代码全部复制粘贴并回车
./configure \
--prefix=/usr/local/ \
--with-features=huge \
--with-ruby-command=/usr/bin/ruby \
--with-python-config-dir=/usr/lib64/python2.7/config \
--with-x \
--with-compiledby=$USER \
--enable-multibyte \
--enable-cscope=yes \
--enable-perlinterp=yes \
--enable-rubyinterp=yes \
--enable-luainterp=yes \
--enable-pythoninterp=yes \
--enable-python3interp=yes \
--enable-tclinterp=yes \
--enable-gui=auto \
--enable-gnome-check \
--enable-xim \
--enable-fontset
- make 编译 -j 后跟cpu线程数
make -j 16
- Install 安装
sudo make install
From my github
我是使用 这个 http://download.opensuse.org/repositories/editors/openSUSE_Leap_42.3/
源里的vim
除了楼上的方法外,还有个更方便的方法
- 添加这个源 (当然如果不是42.3,相应改一下)
https://download.opensuse.org/repositories/editors/openSUSE_Leap_42.3/
如:sudo zypper ar https://download.opensuse.org/repositories/editors/openSUSE_Leap_42.3/ Editors
- 刷新软件源
如:sudo zypper ref
- 安装
如:sudo zypper in --from Editors vim
然后同意一堆厂商变更
打字过程中就被抢楼了
那个源码编译的,尽量不要装 pattern,那样会装好多好多不需要的包,vim 不需要那么多包的。
十个字限制的,不能改。如果凑不够十个字八成是问题描述不够精确,比如你的标题可以加上 Leap 42.3。
我想用ycm插件,无奈官方源版本不够,,,,
官方源版本问题多多,还是自己编译最舒服。ycm插件我的github链接里也有贴如何编译。
请问你在42.3下安装这个源里的Vim以后有语法高亮失效的现象吗?
测试过,Editors 安装源的语法高亮是失效的。
我刚刚试了,官方源里面的VIM语法高亮没有问题,然而源码编译的安装插件有问题,比如YouCompleteMe unavailable: requires Vim compiled with Python (2.6+ or 3.3+),以及UltiSnips requires py >= 2.7 or py3
@jiarenlu @星语我梦
多谢,我之后试了下发现是Editors源里的Vim莫名其妙不支持这个配色 GitHub - tomasr/molokai: Molokai color scheme for Vim ,Solarized配色显示正常,但是又不支持set background = dark
,白花花得看着难受。OSS源里的Vim虽然配色正常但版本太低YCM不支持,最后选择编译了。
@iyuangang
多谢,也感谢你的教程,节约了很多时间。不过我用的git clone --depth=1 https://github.com/vim/vim.git
,不然太慢也没必要。
最近github好像被限速了。完全克隆的好处是以后更新版本只需要 cd vim
make clean
git clean -fdx
-
git pull origin master
20s左右
看问题描述应该是python配置问题,具体解决办法请到stackoverflow搜一下。已经很长时间不用spf13配置。有空的话看看怎么帮你解决。
已经解决了,是python config不对,我的是在/usr/lib64/python2.7/下面