mac vim pydiction配置

Ubuntu 下面配置python开发环境 vim插件:
一,自动补全插件pydiction:

mkdir -p ~/.vim/after/ftplugin/
mkdir -p ~/.vim/tools/pydiction/

将文件 python_pydiction.vim 放到 ~/.vim/after/ftplugin/
将complete-dict 文件放到 ~/.vim/tools/pydiction/complete-dict

cp python_pydiction.vim  ~/.vim/after/ftplugin/
cp complete-dict ~/.vim/tools/pydiction/complete-dict


cat  ~/.vimrc
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
let g:pydiction_menu_height = 20
在vimrc文件下面添加以上内容即可/现在可以使用vim 补齐python代码;
可以实现下面python代码的自动补全:

简单python关键词补全
python 函数补全带括号
python 模块补全
python 模块内函数,变量补全
from module import sub-module 补全


主动搜检Python语法:pyflakes-vim
安装:pyflakes-vim.zip,在~/.vim/目次下解压。
应用:当你的python脚本语法有题目时,主动会在失足处标红,并在屏幕下方显示错误原因提示。


Python代码自动折叠:Efficient python folding
下载安装:python_editing.vim,放在~/.vim/ftplugin/python即可。
使用:f为折叠起来,F(Shift-f)是打开已经折叠的代码。



snipmateVIM官网: http://www.vim.org/scripts/script.php?script_id=2540
pydiction:       http://www.vim.org/scripts/script.php?script_id=850


下载snipMatezip:
cd ~/.vim
unzip snipMate.zip

修改.vimrc添加如下行:
:filetype plugin on

自定义python.snippets:
vim ~/.vim/snippets/python.snippets

snippet #!
#!/usr/bin/env python
# -*- coding:utf-8 -*-

在vim中输入 #! 【TAB】
将自动填入以下内容:
#!/usr/bin/env python
# -*- coding:utf-8 -*-

pydiction配置方法:http://blog.chinaunix.net/space.php?uid=23027556&do=blog&id=183865

ls查看下:
jack@jack-desktop:~/.vim$ ls
after  autoload  doc  ftplugin  plugin  snippets  syntax  tools

这样配置完了之后,会发现snipMate与pydiction都是使用Tab键补全,会存在冲突。通过修改其中一个
的快捷键可以解决这个冲突。我选择修改pydiction的快捷键,修改方法如下:
打开python_pydiction.vim文件,找到这行
inoremap <silent> <buffer> <TAB>
修改为下面这样,就可以通过Ctrl+n来进行补全了。
inoremap <silent> <buffer> <C-n>

经过这样的配置,写起python程序就得心应手了。

参考文档:http://www.colorfuldays.org/macosx/install_python_plugins_on_vim/

你可能感兴趣的:(vim)