mirror of
https://github.com/sheerun/vim-polyglot.git
synced 2025-11-10 12:33:51 -05:00
40 lines
839 B
VimL
40 lines
839 B
VimL
if exists('g:polyglot_disabled') && index(g:polyglot_disabled, 'dhall') != -1
|
|
finish
|
|
endif
|
|
|
|
if exists('b:dhall_ftplugin')
|
|
finish
|
|
endif
|
|
let b:dhall_ftplugin = 1
|
|
|
|
setlocal commentstring=--\ %s
|
|
|
|
set smarttab
|
|
|
|
if exists('g:dhall_use_ctags')
|
|
if g:dhall_use_ctags == 1
|
|
augroup dhall
|
|
autocmd BufWritePost *.dhall silent !ctags -R .
|
|
augroup END
|
|
endif
|
|
endif
|
|
|
|
function! StripTrailingWhitespace()
|
|
let myline=line('.')
|
|
let mycolumn = col('.')
|
|
exec 'silent %s/ *$//'
|
|
call cursor(myline, mycolumn)
|
|
endfunction
|
|
|
|
if exists('g:dhall_strip_whitespace')
|
|
if g:dhall_strip_whitespace == 1
|
|
augroup dhall
|
|
au BufWritePre *.dhall silent! call StripTrailingWhitespace()
|
|
augroup END
|
|
endif
|
|
endif
|
|
|
|
augroup dhall
|
|
au BufNewFile,BufRead *.dhall setl shiftwidth=2
|
|
augroup END
|