mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 05:40:05 +08:00
33 lines
954 B
VimL
Vendored
33 lines
954 B
VimL
Vendored
if exists('b:did_django_ftplugin') || !exists('b:is_django')
|
|
finish
|
|
endif
|
|
let b:did_django_ftplugin = 1
|
|
let b:orig_omnifunc = &l:omnifunc
|
|
if !has('python') && b:orig_omnifunc ==# 'pythoncomplete#Complete'
|
|
let b:orig_omnifunc = ''
|
|
endif
|
|
|
|
setlocal omnifunc=djangoplus#complete
|
|
|
|
|
|
if exists(':UltiSnipsAddFiletypes')
|
|
" Add Django snippets
|
|
UltiSnipsAddFiletypes django
|
|
endif
|
|
|
|
|
|
if exists(':ImpSort')
|
|
function! s:django_sort(a, b) abort
|
|
return impsort#sort_top('^django', a:a, a:b)
|
|
endfunction
|
|
|
|
if get(g:, 'django_impsort_top', 1)
|
|
let b:impsort_method_prefix = [function('s:django_sort')]
|
|
\ + get(g:, 'impsort_method_imports', ['alpha', 'length'])
|
|
let b:impsort_method_group = [function('s:django_sort')]
|
|
\ + get(g:, 'impsort_method_group', ['length', 'alpha'])
|
|
let b:impsort_method_module = [function('s:django_sort')]
|
|
\ + get(g:, 'impsort_method_module', ['depth', 'length', 'alpha'])
|
|
endif
|
|
endif
|