Есть ли для Django эквивалент rails.vim? - PullRequest
4 голосов
/ 30 октября 2009

I love Tim 100 Pope's rails.vim , и мне интересно, есть ли эквивалентный плагин vim для Django. Я особенно ищу простую навигацию по файловой структуре Django через командный режим vim.

Ответы [ 5 ]

3 голосов
/ 30 октября 2009

Я использую django.vim для шаблонов Django

2 голосов
/ 30 октября 2009

Theres ничто так хорошо структурировано, как этот плагин.

Что касается быстрой навигации, у меня есть это в моем vimrc

http://code.djangoproject.com/wiki/UsingVimWithDjango#Mappings (Весь этот документ даст вам хорошие отправные точки)

Также я опубликовал несколько предложений на vim.org для некоторых навигационных задач

http://www.vim.org/scripts/script.php?script_id=2781 (для обратного перехода по URL и шаблонам)

http://www.vim.org/scripts/script.php?script_id=2780 (завершение импорта)

Кроме этого общего назначения, Вим Фу может пройти долгий путь

1 голос
/ 22 июля 2012

На вики-странице django, посвященной использованию vim, теперь есть плагин pony.vim , который, похоже, предоставляет схожие свойства rails.vim, включая возможность перехода между моделями, представлениями, шаблонами и т. app, а также запускать некоторые команды django прямо из vim. Частично это объясняется тем, что структура папок в django отличается от структуры Rails (менее сложная / менее определенная / определенно отличная от других). Но pony.vim похоже, что охватывает большинство баз.

rope-vim может упростить завершение, хотя для этого требуется лишь небольшая настройка, плюс он добавляет прямой доступ к документам при автозаполнении, что довольно неплохо.

(я отвечаю на это здесь, потому что это лучший результат в Google при поиске эквивалента rails.vim для Django: P)

1 голос
/ 08 декабря 2009

Я создал репозиторий, к которому я хочу добавить множество веток для vim config (django / python centric). Уже есть несколько веток и несколько путей для settings.py. Не стесняйтесь раскошелиться / поделиться и поделиться!

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

Я не удосужился добавить nerdtree, но я думаю, что это действительно популярный плагин для браузера файлов.

0 голосов
/ 14 августа 2012

** Обновление от 08.10.2013 **

Сейчас я использую конфигурацию Python Vim, управляемую джедаем (вместе с некоторыми настройками tmux)

https://github.com/JarrodCTaylor/imt_dotfiles


У меня также есть довольно полная конфигурация vim для разработки django (если вам интересно).

https://github.com/toranb/vimfiles

Я использую rope-vim , как уже упоминалось другими, но у меня также есть несколько других полезных плагинов, чтобы вы могли запускать модульные тесты (используя нос) в вашем проекте django с QTPY

Несколько вещей, с которыми я столкнулся, о которых другие, кажется, никогда не упоминают при разработке python / django для OSX и Ubuntu (dev для дневной работы / night time dev), включая:

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

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

Если вы убедитесь, что vim активировал virtualenv (при условии, что вы используете virtualenv), плагин веревки будет знать, где найти ваши пакеты сайтов для быстрого поиска "перейти к определению" вместе с другой поддержкой рефакторинга.

Теперь я использую это без необходимости в pycharm, так как я получаю полное автозаполнение с помощью cable-vim и supertab. У меня также есть плагин command-t для быстрого поиска по файлу / etc

Недавно я обнаружил, что использование базовых ctags в OSX + Ubuntu позволило мне «найти символ», используя приведенное ниже. Я также добавил простой поиск "недавних файлов", используя поиск в буфере. Я также добавил несколько ярлыков, чтобы показать нечеткий искатель, например, поиск из текущей директории (для файла, который у меня случайно открылся). Я использую это, чтобы быстро показать другие связанные файлы / и т.д.

поиск по символам эквивалента (показывает классы / методы в нечетком искателе, используя ваш файл ctags)

:FufTag

найти в буфере (последние файлы)

:FufBuffer

показать нечеткий искатель с другими файлами в текущем каталоге

:FufFileWithCurrentBufferDir
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...