欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

基于MacVim打造Python IDE

程序员文章站 2022-07-14 16:00:06
...
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