Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

74 lines (50 sloc) 1.662 kb
This is a mirror of http://www.vim.org/scripts/script.php?script_id=4257
description
=============
vim-djangojump plugin is used for
jumping between url, view function and
template immediately.
note: now open vim at django project\&#039s
root path where has settings.py file
author: zack
email: itachi.akatuki.sh@gmail.com
tip:
1. url => view function
:DUrltoview /app1/overview/
2. view function ==> template file
:DViewtotpl (at line which contains
template\&#039s name)
example code:
....
(*) return render_to_response(\\\"index.html\\\")
cursor at this line(*) and call command
:DViewtotpl
3. template file ==> view function
:DTpltoview
4. js which template includes ==> js source file
css which template includes ==> css source file
:DGotoscript
5. reload cache
:DReloadCache
6. url ==> template file
:DUrltotpl /xxx/yyy/
install details
=============
linux platform is ok, it&#039s not tested under windows platform, maybe it can work correctly.
1. copy djangojump.vim to ~/.vim/plugin/ folder
2. open vim at django project root folder, then you can use these commands
note: this plugin need python2.6+ support, at first opening vim, it would be slow, but after it would work normally.
hotkeys
===============
template ==> view function
nmap <c-d><c-t> :DTpltoview<CR>
view function ==> view
nmap <c-d><c-v> :DViewtotpl<CR>
url ==> view function
nmap <c-d><c-u> :DUrltoview
template ==> script(js, css)
nmap <c-d><c-s> :DGotoscript<CR>
reload cache if add file or remove file
nmap <c-d><c-r> :DReloadCache<CR>
url ==> template file
nmap <c-d><c-i> :DUrltotpl<CR>
Jump to Line
Something went wrong with that request. Please try again.