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/
一,自动补全插件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/