是否有一个与Django相同的rails.vim?

时间:2009-10-30 05:52:28

标签: python django vim

Tim Pope的rails.vim,我想知道Django是否有一个等效的vim插件。我特别希望通过vim命令模式轻松导航Django文件结构。

5 个答案:

答案 0 :(得分:3)

我将django.vim用于Django模板

答案 1 :(得分:2)

Theres没有像该插件那样结构良好。

就快速导航而言,我在我的vimrc中有这个

http://code.djangoproject.com/wiki/UsingVimWithDjango#Mappings(整个文档会给你一些很好的起点)

此外,我已经在vim.org上发布了一些针对某些导航任务的产品

http://www.vim.org/scripts/script.php?script_id=2781(对于反向网址和模板跳转)

http://www.vim.org/scripts/script.php?script_id=2780(完成进口)

除了那个通用的vim fu可以带你走很长的路

答案 2 :(得分:1)

我创建了一个repo,我想为vim config添加很多分支(django / python centric)。 settings.py已经有一些分支和一些路径攻击。随意分叉/分支和分享!

http://github.com/skyl/vim-config-python-ide

我还没有添加nerdtree,但我认为这是一个非常受欢迎的文件浏览器插件。

答案 3 :(得分:1)

使用vim的django wiki页面现在列出了pony.vim插件,它似乎给rails.vim提供了类似的东西,包括在每个应用程序之间跳转模型,视图,模板等的能力,以及从vim中运行一些django命令。部分原因在于,简单地说,django的文件夹结构与Rails不同(不太复杂?/定义较少?/当然不同的精神)。但pony.vim似乎涵盖了大多数基础。

rope-vim可以使完成更容易,但它只需要一点点自定义,另外它还可以直接访问自动完成上的文档,这非常好。

(我在这里回答这个问题,因为这是Google搜索适用于Django的rails.vim时的最佳结果:P)

答案 4 :(得分:0)

** 2013年10月8日更新**

我现在正在使用jedi驱动的python vim配置(以及一些tmux配置)

https://github.com/JarrodCTaylor/imt_dotfiles


我还有一个相当完整的django开发vim配置(如果你有兴趣)。

https://github.com/toranb/vimfiles

我使用其他人提到的rope-vim,但我还有一些其他有用的插件,以确保您可以使用QTPY

在django项目中运行单元测试(使用nose)

我遇到的一些事情,其他人在OSX和Ubuntu(日间工作开发/夜间时间开发)上进行python / django开发时似乎从未提及,包括:

https://github.com/lambdalisue/vim-django-support

https://github.com/jmcantrell/vim-virtualenv

如果您确保vim已激活virtualenv(假设您正在使用virtualenv),则绳索插件将知道在哪里可以找到您的站点包,以便快速“转到定义”查找以及其他重构支持。

我现在使用它而不需要pycharm,因为我使用rope-vim和supertab完全自动完成。我还有用于快速“按文件查找”查找/ etc

的command-t插件

我最近发现在OSX + Ubuntu上使用基本ctags使我能够使用下面的“查找符号”。我还使用find in buffer添加了一个简单的“最近文件”查找。我还添加了一些快捷方式来显示像当前目录中搜索的模糊查找器(对于我碰巧打开的文件)。我用它来快速显示其他相关文件/等。

按符号等式查找(使用ctags文件显示模糊查找器中的类/方法)

:FufTag

在缓冲区中找到(最近的文件)

:FufBuffer

显示模糊查找器w /当前目录中的其他文件

:FufFileWithCurrentBufferDir