vim-autoformat/ftplugin/javascript.vim
2013-02-11 09:52:55 +01:00

35 lines
844 B
VimL

if exists("b:did_ftplugin")
finish
endif
let b:did_ftplugin = 1
"Besides installing the js-beautify globally or in the
"formatters/ folder, cloning the repository as a vim bundle
"is supported as well.
let s:prgname = "js-beautify"
let s:arguments = "-i"
let s:bundleDir = fnamemodify(expand("<sfile>"), ":h:h:h")
let s:prgpath = s:bundleDir."/js-beautify/python/".s:prgname
if executable(s:prgpath)
"If js-beautify is installed as a bundle
let b:formatprg=s:prgpath." ".s:arguments
else
"Else look for js-beautify globally
"or in the formatters/folder
call g:FindFormatter(s:prgname,s:arguments)
endif
let b:autoformat = 1
"Enable on-the-fly formatting
if b:autoformat==1
"inoremap <CR> <C-O>gqq<CR>
"inoremap } }<C-O>gq%
endif
"Set indenting behaviour to match with the formatter
set expandtab
set tabstop=4
set shiftwidth=4