`
ceci.lia
  • 浏览: 144717 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

基于MacVim打造Python IDE

 
阅读更多
1)下载Mac Vim,地址:https://github.com/b4winckler/macvim/downloads

2)将下载压缩包解压,将MacVim.app拷贝到Applications目录,同时使用如下命令
//source_dir为压缩包解压出来的目录,在运行需要输入root密码
sudo cp source_dir/mvim /usr/local/bin 
拷贝mvim的shell程序到/usr/local/bin目录下,此刻,在Terminal中运行
mvim
看能否打开MacVim.app应用程序

3) 在用户主目录~中,新建.vimrc文件。使用如下命令:
vi .vimrc

在VI的命令模式下,输入i(也就是insert命令),将如下配置
  syntax on
  set number
  set tabstop=4
  set softtabstop=4
  set shiftwidth=4
  set expandtab
  filetype plugin indent on
拷贝到文件中,在该文件中可以设置很多VIM的配置信息,诸如:语法高亮,显示行号,tab的占几个空格等等。

4)安装ctags用来生成tags文件,crags本来是C语言用来生成tags文件,现在扩展成可以为其他语言生成tags文件,使用Mac Ports来安装ctags,port命令如下:
sudo port install ctags


5)安装taglist。下载taglist。首先在在用户主目录下新建.vim的目录
mkdir .vim
,将下载的taglist的压缩包解压,同时将解压出来的的plugin目录拷贝先前创建的.vim目录中,命令如下:
cp -R source_dir/plugin ~/.vim
然后将使用vi .vimrc打开.vimrc文件,加入一行:
filetype plugin on
。在vim命令模式下,使用:TlistToggle来打开taglist窗口;使用cd命令到你所在python项目目录,使用ctags -R *.py来生成该目录及子目录下的tags文件。

6)安装nerdtree。下载nerdtree,nerdtree具体用途详细其主页,将下载的文件解压到~/.vim目录中。

7)让vim支持python代码的自动完成。首先,去下载pydiction。在.vim目录下使用
mkdir ftplugin
创建目录~/.vim/ftplugin,将下载的压缩包中的python_pydiction.vim文件拷贝到其中,注意:ftplugin目录中只能放.vim文件。同时在.vim目录中新建目录vimfiles/pydiction,将pydiction.py,complete-dict文件放置在其中。
使用vi .vimrc命令打开.vimrc文件,增加两行:
let g:pydiction_location='~/.vim/vimfiles/pydiction/complete-dict'
 let g:pydiction_menu_height=20
让g:pydiction_location指向上面complete-dict文件在文件系统中的位置。这样vi在编辑python脚本时,使用tab键将会出现可供选择的下拉列表代码选择框。

8)美化VIM。在上述步骤完成后,使用代码自动完成功能时,发现代码完成的选择框是粉红色,非常恶心。这时可以在.vim目录下新建colors文件,将下载好的color theme文件放置在其中。下载ColorSamplerPack,将其.vim文件放置在.vim/colors文件夹下,同时在.vimrc中加入如下一行配置即可:
colorscheme candycode

这样mac下的基于vim的python ide就配置完成了。至于对于python 2.7,python3.2的支持还没研究过,应该配置都差不多。

网络上比较好的配置mac vim的python ide的文章,可参见http://www.hackecho.com/archives/850.html

0
0
分享到:
评论

相关推荐

    两个命令把 Vim 打造成 Python IDE的方法

    标题中的“两个命令把 Vim 打造成 Python IDE”指的是通过执行特定的命令行指令,将 Vim 配置成一个功能齐全的 Python 开发环境。Vim 是一款强大的文本编辑器,因其高度可定制性和高效的操作方式深受程序员喜爱。在...

    介绍Python程序员常用的IDE和其它开发工具.docx

    3.MacPython IDE:MacPython IDE是Python的Mac OS发行版内置的IDE,可以看作是PythonWin的Mac对应版本。 4.Emacs和Vim:Emacs和Vim是两个强大且广泛使用的文本编辑器,对于许多程序员来说是万能IDE的不二选择。它们...

    介绍Python程序员常用的IDE和其它开发工具.doc

    - **MacPython IDE**:对于Mac用户,MacPython IDE提供了类似PythonWin的功能,是一个专为Mac OS设计的Python开发环境。 3. **第三方IDE** - **Emacs和Vim**:Emacs和Vim是两个非常强大的文本编辑器,拥有丰富的...

    vim配置IDE.doc

    本文将详细介绍如何配置Vim,使其适用于Linux和Mac系统,并安装TagList和NERDTree两个实用插件,提升代码编辑体验。 首先,基本配置是优化Vim的基础设置,使其更加友好和高效。例如,`set nocompatible`禁用Vim向Vi...

    Tutorialspoint Java 密码学教程、YAML、Vim、Python 文本处理、并发编程、Pycharm 教程

    本教程涵盖了几个关键主题,包括Java密码学、YAML、Vim编辑器、Python文本处理、并发编程以及PyCharm IDE的使用。下面将对这些主题进行详细阐述。 首先,Java密码学是确保数据安全的重要手段。它涉及到加密、解密、...

    10个好用的Python集成开发环境.docx

    通过配置和安装插件,VIM可以转变为一个全功能的Python IDE。其轻量级、模块化的特点使其在Linux环境下尤其受欢迎,适合熟练键盘操作的程序员。 4. **Wing IDE** - Wing IDE是一款专为专业开发者设计的商业Python ...

    Python程序设计:Python开发环境.pptx

    Python 程序设计:Python 开发环境 ...小结,Python 开发环境的搭建需要选择合适的 Python 版本,选择合适的 IDE 或者代码编辑器,了解 Python 的发展历史、Python 的特点、Python 的应用领域等。

    python入门基础篇

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

    python脚本编辑器

    Python脚本编辑器是开发Python程序的重要工具,它为程序员提供了友好的界面和高效的工作环境。在本例中,我们关注的是"gvim73_46.rar",这...通过安装和配置,开发者可以将GVim打造成为一个功能强大的Python编程平台。

    atom-mac.zip

    在Mac环境下,Atom被广泛用于各种编程语言的编写,包括Python。"atom-mac.zip"这个压缩包显然是针对Mac用户的Atom编辑器安装包。 1. **Atom的特点:** - **跨平台**:Atom支持Windows、MacOS和Linux操作系统。 - ...

    python学习笔记

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

    简明Vim教程

    - **定义**:Vim是一款基于Vi改进的文本编辑器,具有丰富的特性,支持多种操作系统。 - **起源**:最初由Bram Moolenaar根据Bill Joy的vi编辑器开发而成。 - **特性**:支持脚本编程、插件扩展、图形界面等功能。 #...

    Python入门课程笔记及实用总结(icourse163)

    - **vim**:介绍如何使用vim编辑器编写Python代码。 - **spyder**:提供spyder IDE的基本使用指南。 - **PyCharm (Windows, Ubuntu, Mac)**:详细介绍PyCharm IDE的安装和使用方法。 #### 查看路径和版本 - **查看...

    vim-padre:VIM 调试器插件

    虽然 IDE 已经变得非常流行,但 VIM 似乎仍然流行(当然在作者的情况下)进行编辑。 在撰写本文时,有许多用于 VIM 的调试器插件,但似乎没有一个能 a) 工作,b) 可以跨多种语言进行调试,c) 我可以轻松扩展自己。 ...

    VScode编写第一个Python程序HelloWorld步骤

    与Atom、Sublime Text、Vim等编辑器一样,VScode可以通过安装插件和配置个性化设置,将其转变为一个功能齐全的集成开发环境(IDE)。 **一、软件下载与安装** 1. **VScode下载与安装**:首先,你需要从官方地址...

    在Mac OS X系统编程、软件开发入门教程.docx

    在Mac OS X系统编程和软件开发入门,首先需要了解的是,Mac OS X的核心是基于Unix,准确地说是FreeBSD和Mach的结合,这使得它成为一个优秀的开发平台,支持多种编程语言,如C、C++、Java、Perl、Python、Ruby以及...

    分享18个最佳代码编辑器/IDE开发工具

    Chocolat的界面设计与MacVim类似,为用户提供了类Vim的使用体验。Chocolat支持广泛的编程语言,使得开发人员能在一个统一的界面内完成多种编程语言的代码编写。 2. **Aptana** Aptana是一款专注于Ajax开发的开源IDE...

    Sublime-Text-v3 for Mac

    它不仅是一个基本的代码编辑器,通过安装各种插件,它可以转变为一个功能完备的集成开发环境(IDE),特别适合进行程序设计。 1. **Sublime Text 3的基础特性**:Sublime Text 3拥有诸如语法高亮、自动完成、多选、...

Global site tag (gtag.js) - Google Analytics