我在哪里可以找到Vim 7.3?

Vim 7.3已经发布了,但在资源中还没有提供。我从哪里可以获取到7.3版本的安装包呢?我不想手动安装它。
8个回答


1为什么我在launchpad.net上搜索"vim"时找不到您的软件包? - 1passenger
我不知道。他们的搜索并不是很准确。 - passy
1你打算偶尔更新它吗?上游现在是7.3.028版本。 - Marius Gedminas
哦,我没注意到。我会努力保持更新的。 - passy
1иҝҷдёӘжҳҜдҪҝз”ЁеҪ“еүҚзҡ„vimиҪҜ件еҢ…жүҖз”Ёзҡ„зӣёеҗҢйҖүйЎ№жһ„е»әзҡ„еҗ—пјҹ - intuited
1是的,没错。我只是更换了用于构建它的上游软件包,其他都没有改动。 - passy
有没有可能为lucid/10.04做一个构建?最好能包含vim-gnome和vim-nox。 - Hamish Downer
1嗯,那个PPA中的Vim版本现在相当古老了... - Marius Gedminas
PPA本身相当古老,因为它不支持较新的Ubuntu版本。被投下反对票。 - Flimm
@Flimm:你说得对,更新确实早该进行了。我刚刚将新版本推送到PPA。如果编译成功的话,几个小时后就可以使用了。https://launchpad.net/~passy/+archive/vim - passy

我使用以下命令序列从源代码构建了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
感谢您在示例中使用了该存储库;我之前并不知道它的存在。它在vim.org上并没有很突出的位置(如果有的话)。 - intuited
更新了答案,以适应Ubuntu 13.04及更高版本,在这些版本中,由于多架构的变化,需要明确指定Python配置目录。 - Marius Gedminas

Vimwiki现在有一些关于从源代码构建和安装Vim的说明,对于其他发现此文的人也适用:

以下是相关文本:

Building GUI Vim on Ubuntu

You need the required development packages on Ubuntu to build the 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

Commands to build and install GUI Vim:

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

Passy的PPA对我没用,所以我从natty安装了vim包。除了来自natty的vim包之外,你还需要ruby1.8和libruby1.8 debs。

可能不是最聪明的解决方案,但对我很有效。


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

在进行了多次搜索后,我找到了一个适用于10.04、10.10、11.04和11.10版本的已安装vim 7.3的PPA。然而,里面有很多包,所以请仔细查看整个列表,以防其他软件包升级可能会给您带来问题。如果你只想获取vim软件包,你可以下载它们-这里是10.04版本的链接,而这个页面提供完整的列表,每个软件包下都有可展开的区域,显示了单独软件包的链接列表。

魔法咒语是:

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

参考:如何使用PPA

你可以从源代码编译它,这样你就能获得最新和最好的版本。你需要按照以下步骤进行:

  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

从Ubuntu 11.04开始,Vim 7.3已经包含在Ubuntu软件仓库中。