jump between template, view, url in django project
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


This is a mirror of http://www.vim.org/scripts/script.php?script_id=4257


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

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 

3. template file ==> view function 

4. js which template includes ==> js source file
   css which template includes ==> css source file

5. reload cache 

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.

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>