vim-一种简单易懂的django代码补全方式
2015-02-10 10:16
190 查看
既:Pydiction
Pydiction 允许你在 Vim 中实现 TAB 代码补全, 可以补全的内容包括:标准的、自定义的,以及第三方模块和包。外加关键字、BIFs,和字符串。
complete-dict–该文件为 Vim 的 dictionary 文件,其中包含 Python 关键字和模块结构等信息。是 plugin 进行补全时所查找的参考文件
pydiction.py–该文件是 Python script 文件,用于生成 dictionary 文件。可以通过执行该脚本添加更多的可 TAB 补全模块
生成字典文件
编辑vimrc文件,添加三行代码
最后补上常用的django需要导入的字典:
python pydiction.py django django.conf django.contrib django.core django.db django.dispatch django.forms django.http django.middleware django.shortuts django.template django.templatetags django.utils django.views
最后:Markdown编辑器用起来不错啊~csdn我又喜欢你了
Pydiction 允许你在 Vim 中实现 TAB 代码补全, 可以补全的内容包括:标准的、自定义的,以及第三方模块和包。外加关键字、BIFs,和字符串。
Pydiction主要由三个部分组成:
python_pydiction.vim–该文件为 Vim 的 plugin 文件,实现 Python 文件的 TAB 补全功能complete-dict–该文件为 Vim 的 dictionary 文件,其中包含 Python 关键字和模块结构等信息。是 plugin 进行补全时所查找的参考文件
pydiction.py–该文件是 Python script 文件,用于生成 dictionary 文件。可以通过执行该脚本添加更多的可 TAB 补全模块
Pydiction的配置
把python_pydiction.vim放到ftplugin文件夹下面,比如我的:/usr/share/vim/vimfiles/ftplugin/python_pydiction.vim
生成字典文件
python pydiction.py django.db.models # 比如将pydiction.py放到settings.py的文件夹下执行上面的命令,更多的在本文最后
编辑vimrc文件,添加三行代码
filetype plugin on # 开启插件 let g:pydiction_location = '/path/to/your/complete-dict' let g:pydiction_menu_height = 20 # 上一步生成的字典文件:/data/www/xtyw/xtyw/complete-dict # 那么上面的path就是它了
Pydiction的使用
tab自动补全,如图:最后补上常用的django需要导入的字典:
python pydiction.py django django.conf django.contrib django.core django.db django.dispatch django.forms django.http django.middleware django.shortuts django.template django.templatetags django.utils django.views
最后:Markdown编辑器用起来不错啊~csdn我又喜欢你了
相关文章推荐
- 【图说】介绍一种简单方式,实现缺陷与SVN的代码相关联,并能自动展现Code修改前后对比
- .net 批处理注册系统服务 cmd com 代码 最简单的注册服务方式
- 用vim实现C++代码的自动补全功能
- vim补全方式
- [vim]clang带来的clang complete代码补全插件
- Windows下为GTK库添加tags并在VIM中实现代码自动补全和跳转
- windows下用vim实现qt代码的自动补全功能(zz)
- ubuntu 下vim补全 qt4代码
- 如何在配置vim的(Python)代码自动补全功能
- 【工具代码】JavaScript实现右键菜单的一种方式
- vim代码补全终极配置
- 如何使用Javascript(简称JS)取得LI里的内容(简单易懂的代码实例)
- 代码查看小妙招--vim ctags cscope的简单用法
- 代码查看小妙招--vim ctags cscope的简单用法
- 杭电1076两种代码实现,一种方便理解一种实现简单
- Preferences(首选项)(恢复默认功能)的一种简单的实现方式
- 数独问题的一种简单算法代码实现
- IPhone中创建线程的令一种简单方式
- 相对简单易懂的div拖动代码
- vim下的代码自动补全