Differences between revisions 3 and 4
Revision 3 as of 2009-05-14 13:49:33
Size: 1531
Editor: 211
Comment:
Revision 4 as of 2011-08-03 11:00:58
Size: 1537
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 * plugin : [http://code.google.com/p/snippetsemu snippetsEmu.vim], [http://www.vim.org/scripts/script.php?script_id=13 closetag.vim]
 * syntax : [http://www.vim.org/scripts/script.php?script_id=1487 django.vim]
 * plugin : [[http://code.google.com/p/snippetsemu|snippetsEmu.vim]], [[http://www.vim.org/scripts/script.php?script_id=13|closetag.vim]]
 * syntax : [[http://www.vim.org/scripts/script.php?script_id=1487|django.vim]]

[Django]를 위한 VimEditor 설정

http://code.djangoproject.com/wiki/UsingVimWithDjango 참고.

외부도구들

snippestEnu 설정

저장소의 after/ftplugin 경로에 각 언어별 설정들이 있다. django_model 설정을 python 설정에 복사하고, django_template 설정을 html 설정에 복사하여 사용한다.

그리고, django의 버전변경 및 자신의 취향에 맞도록 하단에 해당 내용을 추가한다.

added by yong27 to python.vim

exec "Snippet mmodel class ".st.et."(models.Model):<CR>\"\"\"".st.et."\"\"\"<CR>".st.et." = ".st.et."<CR><CR>def __unicode____(self):<CR>return \"".st."s".et."\" % ".st."s:DjangoArgList(Count(@z, '%[^%]'))".et."<CR>".st.et

added by yong27 to html.vim

exec "Snippet table <table class=\"".st.et."\"".st.et."><CR><tr><CR><th>".st.et."</th><CR></tr><CR><tr><CR><td>".st.et."</td><CR></tr><CR></table>"  

잡담

  • 누르고 탭 눌러서 가 자동입력되면서 커서 위치가 앞에 있게끔 하려 했으나, snippestEnu 기능자체가 최초 등장 단어에만 한정되므로 <a href="{{  같은 경우에 적용할 수 없었다.

종종 사용하는 기능

:%s/\(images\/[^\ ]\+\.\gif\)/{% url static '\1' %}/g

이미지 경로를 URL 테그로 치환

VimForDjango (last edited 2011-08-03 11:00:58 by localhost)

web biohackers.net