MacVim for python

准备工作:

1. 安装port,下载port
2. xcode未自动安装gcc的,要单独安装Command Line Tools

开工:
1. 下载MacVim
2. 解压,将MacVim.app复制到Applications目录。将mvim的shell程序到复制到/usr/local/bin目录下。在终端输入
$ mvim
3. 当前用户home路径下创建.vimrc文件。输入vim配置信息。
$ vi ~/.vimrc

插件安装:
1. 安装pathogen,下载pathogen
在当前用户home目录下新建.vim/autoload和.vim/bundle的目录,将pathogen.vim复制到autoload

2. 安装ctags,用于自动生成tag标签,配合taglist使用。
$ sudo port install ctags

生成tags方法,进入项目目录,输入:
$ ctags -R *.py

3. 安装taglist,下载taglist

将解压出来的的plugin目录复制到.vim目录中。然后在.vimrc文件,加入:
filetype plugin on

在vim命令模式下,使用:TlistToggle来打开taglist窗口

如需绑定快捷键,在.vimrc文件,加入
map <C-T> :TlistToggle <cr>

4. 安装nerdtree,下载nerdtree

解压,放到.vim/bundle文件夹下

如需绑定快捷键,在.vimrc文件,加入
map <C-N> :NERDTreeToggle <cr>

5. 让vim支持python代码的自动完成。下载Pydiction
在.vim目录下新建ftplugin,将压缩包内的python_pydiction.vim文件复制到ftplugin
再在.vim目录中新建目录vimfiles/pydiction,将pydiction.py,complete-dict文件复制到文件夹内。

在.vimrc文件,增加两行:
let g:pydiction_location=’~/.vim/vimfiles/pydiction/complete-dict’
let g:pydiction_menu_height=20

用tab键可以显示python自动完成的下拉框

6. 美化MacVim,在.vim文件夹内新建colors文件夹,将下载的xxx.vim文件放入文件夹内。

在.vimrc文件增加
colorscheme lucius

我的.vimrc配置文件:

call pathogen#infect()
call pathogen#helptags()

map <C-N> :NERDTreeToggle <cr>
map <C-T> :TlistToggle <cr>

“设置文件编码
set encoding=utf-8
set fenc=cp936
set fileencodings=ucs-bom,utf-8,cp936,gb2312,gb18030,big5

“开启语法高亮
syntax on

“设置显示行号
set number

“显示当前的行号列号:
set ruler

“在状态栏显示正在输入的命令
set showcmd

set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab

” 自动检测文件类型并加载相应的设置
filetype plugin indent on
autocmd FileType python setlocal et sta sw=4 sts=4
filetype on ” enables filetype detection
filetype plugin on ” enables filetype specific plugins
filetype indent on
“依文件类型设置自动缩进
filetype indent plugin on

let g:pydiction_location=’~/.vim/vimfiles/pydiction/complete-dict’
let g:pydiction_menu_height=20
let Tlist_Use_Right_Window=1

“设置配色
set background=dark
colorscheme lucius

“设置字体、字号
set guifont=Monaco:h12

“设置默认窗口大小
set lines=30 columns=80

发表评论

电子邮件地址不会被公开。