在哪里可以找到Vim 7.3?


34

Vim 7.3已发布,但在源代码中不可用。在哪里可以获得7.3版本的安装软件包?我不想手动安装。

Answers:


29

我也找不到任何官方软件包,所以我创建了一个PPA。随意使用它:

https://launchpad.net/~passy/+archive/vim

apt-add-repository ppa:passy/vim
apt-get update
apt-get upgrade

参考:如何使用PPA


1
在launchpad.net上搜索“ vim”时,为什么找不到您的软件包?
1passenger 2010年

1
您是否打算不定期对其进行更新?现在,上游版本为7.3.028。
Marius Gedminas 2010年

1
是否使用与当前vim软件包相同的选项构建?
直觉

1
是的。除了构建它的上游软件包外,我没有做任何更改。
passy 2011年

1
嗯,PPA中的vim版本现在已经很古老了……
Marius Gedminas 2012年

13

我使用以下命令从源代码构建了vim:

sudo apt-get build-dep vim-gnome
sudo apt-get install libssl-dev
mkdir -p ~/src
hg clone https://vim.googlecode.com/hg/ ~/src/vim
cd ~/src/vim
./configure --enable-multibyte --enable-pythoninterp --enable-cscope --enable-xim --with-features=big \
            --with-python-config-dir=/usr/lib/python2.7/config-$(dpkg-architecture -qDEB_HOST_MULTIARCH)
make

并且我使用此包装器脚本运行它而无需安装~/bin/vim

#!/bin/sh
vimhome=$HOME/src/vim
if test -x $vimhome/src/vim; then
    VIMRUNTIME=$vimhome/runtime $vimhome/src/vim "$@"
else
    /usr/bin/vim "$@"
fi

但是我之所以这么做是因为当时我找不到PPA。


不错的解决方案,但我更喜欢PPA方式。:)
1passenger 2010年

感谢您在示例中使用仓库。我不知道它的存在。在vim.org上,它的功能不是很突出(如果有的话)。
直觉

更新了答案,使其适用于Ubuntu 13.04及更高版本,由于多体系结构更改,您需要在其中明确指定Python配置目录。
Marius Gedminas 2014年

7

Vimwiki现在提供了一些从源代码构建和安装vim的说明,适用于发现此问题的任何其他人:

这是相关的文本:

在Ubuntu上构建GUI Vim

您需要在Ubuntu上所需的开发包才能构建GUI:

sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev  libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev

生成和安装GUI Vim的命令:

cd vim7
cd src
make distclean
./configure --with-features=huge --enable-gui=gnome2
make
sudo make install

3

Passy的PPA对我不起作用,因此我从natty安装了vim软件包。除了natty的vim软件包之外,您唯一需要的是ruby1.8和libruby1.8 debs。

可能不是最聪明的解决方案,但对我来说效果很好。


2

PPA对我有用,但是我必须更改.vimrc:

" Stops vim from complaining about split lines using \
set nocp

" Fixes backspace not working to dedent a line
set backspace=indent,eol,start

2

经过多次搜索后,我遇到了一个针对10.04、10.10、11.04和11.10构建的带有vim 7.3PPA。虽然那里有很多软件包,所以请仔细阅读整个列表,以防其他软件包升级并给您带来麻烦。如果您只想获取vim软件包,则可以下载它们- 这里是10.04链接,并且该页面提供了完整列表,其中每个软件包下都有可扩展区域,显示了各个软件包的完整链接列表。

魔咒是:

sudo apt-add-repository ppa:blueyed/ppa
sudo apt-get update
sudo apt-get upgrade

参考:如何使用PPA


1

您可以从源代码中进行编译,在该源代码中,您始终可以获取最新的信息。您将需要执行以下步骤:libncurses5-dev 1. sudo apt-get install build-essentials libncurses5-dev

  1. http://www.vim.org/download.php#unix获取最新

  2. 使用bunzip2将压缩文件解压缩到目录中。

  3. 输入目录并输入:

    A ../ configure B. make C. sudo make install D. sudo ln -s / usr / local / bin / vim / usr / bin / vim

做完了 现在,您的系统上具有最新版本的Vim。


4
/usr/local/bin已在Ubuntu的默认路径中,并且位于之前/usr/bin。我强烈不鼓励您在步骤D中建立该符号链接,并/usr/bin避免使用apt / dpkg未安装的东西造成混乱。
Marius Gedminas 2010年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.