mac vim pydiction配置

3 篇文章 0 订阅
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/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值