[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