`
ceci.lia
  • 浏览: 142119 次
  • 性别: 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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics