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
分享到:
相关推荐
标题中的“两个命令把 Vim 打造成 Python IDE”指的是通过执行特定的命令行指令,将 Vim 配置成一个功能齐全的 Python 开发环境。Vim 是一款强大的文本编辑器,因其高度可定制性和高效的操作方式深受程序员喜爱。在...
3.MacPython IDE:MacPython IDE是Python的Mac OS发行版内置的IDE,可以看作是PythonWin的Mac对应版本。 4.Emacs和Vim:Emacs和Vim是两个强大且广泛使用的文本编辑器,对于许多程序员来说是万能IDE的不二选择。它们...
- **MacPython IDE**:对于Mac用户,MacPython IDE提供了类似PythonWin的功能,是一个专为Mac OS设计的Python开发环境。 3. **第三方IDE** - **Emacs和Vim**:Emacs和Vim是两个非常强大的文本编辑器,拥有丰富的...
本文将详细介绍如何配置Vim,使其适用于Linux和Mac系统,并安装TagList和NERDTree两个实用插件,提升代码编辑体验。 首先,基本配置是优化Vim的基础设置,使其更加友好和高效。例如,`set nocompatible`禁用Vim向Vi...
本教程涵盖了几个关键主题,包括Java密码学、YAML、Vim编辑器、Python文本处理、并发编程以及PyCharm IDE的使用。下面将对这些主题进行详细阐述。 首先,Java密码学是确保数据安全的重要手段。它涉及到加密、解密、...
通过配置和安装插件,VIM可以转变为一个全功能的Python IDE。其轻量级、模块化的特点使其在Linux环境下尤其受欢迎,适合熟练键盘操作的程序员。 4. **Wing IDE** - Wing IDE是一款专为专业开发者设计的商业Python ...
Python 程序设计:Python 开发环境 ...小结,Python 开发环境的搭建需要选择合适的 Python 版本,选择合适的 IDE 或者代码编辑器,了解 Python 的发展历史、Python 的特点、Python 的应用领域等。
7. **可移植性**:Python可以在多种操作系统上运行,包括但不限于Linux、Windows、Mac OS X等。这为跨平台开发提供了极大的便利。 8. **丰富的库支持**:Python拥有庞大的标准库以及众多第三方库,这些库涵盖了几乎...
Python脚本编辑器是开发Python程序的重要工具,它为程序员提供了友好的界面和高效的工作环境。在本例中,我们关注的是"gvim73_46.rar",这...通过安装和配置,开发者可以将GVim打造成为一个功能强大的Python编程平台。
在Mac环境下,Atom被广泛用于各种编程语言的编写,包括Python。"atom-mac.zip"这个压缩包显然是针对Mac用户的Atom编辑器安装包。 1. **Atom的特点:** - **跨平台**:Atom支持Windows、MacOS和Linux操作系统。 - ...
- **多平台支持:** Python可以在Windows、Mac OS以及各种Linux/Unix系统上运行。 - **代码兼容性:** 在一个平台上编写的Python程序可以直接在另一个平台上运行,无需修改。 **3.3 验证安装** - **命令行测试...
- **定义**:Vim是一款基于Vi改进的文本编辑器,具有丰富的特性,支持多种操作系统。 - **起源**:最初由Bram Moolenaar根据Bill Joy的vi编辑器开发而成。 - **特性**:支持脚本编程、插件扩展、图形界面等功能。 #...
- **vim**:介绍如何使用vim编辑器编写Python代码。 - **spyder**:提供spyder IDE的基本使用指南。 - **PyCharm (Windows, Ubuntu, Mac)**:详细介绍PyCharm IDE的安装和使用方法。 #### 查看路径和版本 - **查看...
虽然 IDE 已经变得非常流行,但 VIM 似乎仍然流行(当然在作者的情况下)进行编辑。 在撰写本文时,有许多用于 VIM 的调试器插件,但似乎没有一个能 a) 工作,b) 可以跨多种语言进行调试,c) 我可以轻松扩展自己。 ...
与Atom、Sublime Text、Vim等编辑器一样,VScode可以通过安装插件和配置个性化设置,将其转变为一个功能齐全的集成开发环境(IDE)。 **一、软件下载与安装** 1. **VScode下载与安装**:首先,你需要从官方地址...
在Mac OS X系统编程和软件开发入门,首先需要了解的是,Mac OS X的核心是基于Unix,准确地说是FreeBSD和Mach的结合,这使得它成为一个优秀的开发平台,支持多种编程语言,如C、C++、Java、Perl、Python、Ruby以及...
Chocolat的界面设计与MacVim类似,为用户提供了类Vim的使用体验。Chocolat支持广泛的编程语言,使得开发人员能在一个统一的界面内完成多种编程语言的代码编写。 2. **Aptana** Aptana是一款专注于Ajax开发的开源IDE...
它不仅是一个基本的代码编辑器,通过安装各种插件,它可以转变为一个功能完备的集成开发环境(IDE),特别适合进行程序设计。 1. **Sublime Text 3的基础特性**:Sublime Text 3拥有诸如语法高亮、自动完成、多选、...