`
cngump
  • 浏览: 217963 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在mac下编译和安装支持python不同版本的vim

    博客分类:
  • vim
阅读更多

在leopard snow下面编译不同版本的vim。

 

以下通过3种不同的方法安装vim。

 

1. 从官方下载source编译

去vim官网下载 http://www.vim.org/download.php

直接下载 ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2

或者通过 svn checkout 源码:
svn co https://vim.svn.sourceforge.net/svnroot/vim/vim7

或者通过hg取得源码:
hg clone https://vim.googlecode.com/hg/ vim

最后一步编译 vim

./configure --with-features=huge --enable-cscope --enable-pythoninterp --enable-rubyinterp --enable-perlinterp  --enable-tclinterp   --enable-multibyte --enable-cscope --disable-gui
make
make install


2.通过 macports 安装 vim
先安装好macports
再执行一下命令安装vim:

sudo port install vim +python +ruby

3.编译 macvim
下载macvim ,直接去  http://code.google.com/p/macvim/ 下载
或者通过 git 取得 源码:

git clone git://repo.or.cz/MacVim.git vim7
 
进到 MacVim的  vim7 目录 。执行
/configure  --enable-pythoninterp=yes  --enable-rubyinterp=yes --with-python=/usr/bin/python

make
make 成功后。 会有一个目录提示,进到次目录后就可以看到编译好的 MacVim.app, 把MacVim.app复制到你想放的目录就可以了。
不过在Snow Leopard中默认的python 是2.6版本的。 如果在MacVim使用python2.5. 请记得 把python 的Current设为2.5. 使用以下命令


cd /System/Library/Frameworks/Python.framework/Versions/
rm Current
ln -s /System/Library/Frameworks/Python.framework/Versions/2.5 /System/Library/Frameworks/Python.framework/Versions/Current


99. 上面介绍了3种vim的编译方法。 下面测试vim是否成功支持python。
进到vim
按 esc 输入  :python import sys  回车
按 esc 输入  :python print sys.version   回车
如果成功打印python版本,说明你的vim已经支持python了。

下一步可以为vim 安装omnicomplete。然后就可以在vim 通过

ctrl+x ctrl+o 进行自动完成了。

 

我收集的vim配置文件。 

 

http://code.google.com/p/vimscript/

 

参考:

 

http://amix.dk/blog/post/19486#The-ultimate-Vim-configuration-vimrc

http://github.com/vingel/vim

 

0
0
分享到:
评论
1 楼 tonynju 2010-12-24  
请问使用已经安装好的vim,怎么添加对vim的支持?

相关推荐

    Mac安装/配置Vim及常见问题.docx

    此外,需要Xcode 1.5或更高版本才能编译MacVim 7.4。接下来,进入源代码目录并开始构建过程: ```shell cd macvim/src make ``` 这些命令将编译并构建MacVim。 3. **安装MacVim** 安装完成后,可以在指定...

    在Mac OS中为命令行界面和VIM添加状态提示栏的教程.docx

    由于Powerline使用了一些不在Unicode字库中的特殊符号,因此在安装和配置过程中需要额外的步骤。 首先,你需要从GitHub上下载并安装经过Powerline补丁处理的字体。运行以下命令: ```shell git clone ...

    开源项目-vim-vim.zip

    开源项目“vim-vim.zip”包含了VIM 8.0版本的所有源代码和相关资源,使得用户可以自行编译、定制或深入研究这个强大的文本工具。 Vim的核心特性包括: 1. **高度可配置**:Vim允许用户通过修改.vimrc配置文件来自...

    简明Vim教程

    - **集成编译器**:可以直接在Vim中编译代码,通过`:make`命令执行编译脚本。 - **错误列表**:编译错误会自动显示在错误列表中,方便快速定位问题。 #### 6.3 IDE功能 - **项目管理**:支持项目级别的文件管理和...

    sbt-vim:在Vim中使用sbt的插件

    依存关系Vim,编译后支持Python 2或3(使用vim --version | grep -F +python ) 您的$PATH上的SBT(与which sbt检查) Mac Homebrew用户:如果您的Vim是根据Homebrew的Python构建的,则可能无法正常工作。...

    linux-python

    本教程主要涵盖了在Linux环境下搭建Python环境以及进行基本的Linux操作,包括安装Python、远程登录服务的搭建等内容。 首先,我们要了解Linux操作系统的基础。Linux是一个基于Unix的操作系统,其核心部分是内核,它...

    cenos7 python

    根据提供的文件信息,我们可以总结出以下几个关键的...以上就是关于 CentOS 7 上 Python 3.6.1 和 PyCharm 的安装步骤,以及 Mac 下 MongoDB 的安装方法。这些步骤不仅适用于初学者,也适合有一定经验的开发者参考。

    python学习笔记

    - **多平台支持:** Python可以在Windows、Mac OS以及各种Linux/Unix系统上运行。 - **代码兼容性:** 在一个平台上编写的Python程序可以直接在另一个平台上运行,无需修改。 **3.3 验证安装** - **命令行测试...

    mac ycm安装及遇到问题解决

    mac这几天一直在安装ycm,现在已经成功了,记录下当时遇到的问题及解决方案 我是用PluginInstall安装的,然后编译安装install.py文件,加参数才能支持c家族补全 首先no load python 出现这个问题是vim不支持python,...

    python入门基础篇

    7. **可移植性**:Python可以在多种操作系统上运行,包括但不限于Linux、Windows、Mac OS X等。这为跨平台开发提供了极大的便利。 8. **丰富的库支持**:Python拥有庞大的标准库以及众多第三方库,这些库涵盖了几乎...

    setup-vim:我的个人 VIM 配置

    建议使用包,因为它使用 Ruby、Python、Perl 编译 64 位的 MacVim 和 Vim,安装命令行链接mvim ,以及其他一些优点。 是使用存储库轻松管理点文件所必需的。 建议使用可执行文件将 Markdown 文件转换为 html 以

    Mac 安装 mysqlclient过程解析

    如果你在安装`mysqlclient`时遇到困难,`pymysql`可以作为一个替代方案。 总结一下,要在Mac上成功安装`mysqlclient`,你需要: 1. 尝试使用`pip install mysqlclient`。 2. 如果失败,安装`mysql-connector-c`。 3...

    Linux基础.pdf

    Linux的基础学习通常包括了解操作系统的基本概念、Linux的历史、Linux的不同版本以及它们的应用领域、文件和目录结构、基本命令的使用、系统管理、用户和权限管理、文本编辑器的使用以及Linux软件的安装与卸载等。...

    homebrew 0.1

    1. **自动化**:通过Homebrew,你可以一键安装和管理命令行工具,省去了手动编译和配置的麻烦。 2. **版本控制**:它让你能轻松地控制软件版本,方便回滚到之前的版本。 3. **依赖管理**:Homebrew自动处理软件包...

    在MAMP环境下安装MySQLdb的方法

    如果在安装过程中遇到任何其他依赖问题,确保已更新所有相关库和工具,并按照错误提示进行相应处理。 总之,在MAMP环境下安装MySQLdb涉及找到`mysql_config`、更新PATH环境变量以及可能需要安装额外依赖。使用...

    CTags及tags58插件

    1. **安装**:在Linux或Mac系统中,通常可以通过包管理器(如apt-get或brew)安装CTags。在Windows上,可以从其官方网站下载编译好的可执行文件。 2. **生成tags**:在项目根目录下运行`ctags -R *`命令,这将递归地...

    editor

    3. IDE(集成开发环境):如Eclipse、IntelliJ IDEA、PyCharm,集成了编译、调试、版本控制等多种功能,专为特定编程语言设计。 4. 专用编辑器:如Vim、Emacs,历史悠久,功能强大,但需要一定学习成本。 三、编辑...

    Linux应用程序开发.pdf

    9. 跨平台开发:为了使应用能够在不同的操作系统上运行,开发者需要使用跨平台工具和技术,如Qt可以在Linux、Windows、Mac等系统上运行。 10. 实时性和嵌入式开发:Linux不仅用于传统的服务器和桌面计算,还广泛...

Global site tag (gtag.js) - Google Analytics