mirror of
https://github.com/luzifer/vim.git
synced 2024-12-20 10:21:19 +00:00
Automatically execute shfmt on shell script save
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
2fff453c3b
commit
3d2466581a
2 changed files with 11 additions and 0 deletions
10
after/plugin/shfmt.vim
Normal file
10
after/plugin/shfmt.vim
Normal file
|
@ -0,0 +1,10 @@
|
|||
if exists('g:loaded_shfmt_wrapper')
|
||||
finish
|
||||
endif
|
||||
let g:loaded_shfmt_wrapper = 1
|
||||
|
||||
function! SHFmt()
|
||||
let save_pos = getpos(".")
|
||||
execute "%!shfmt -s"
|
||||
call setpos(".", save_pos)
|
||||
endfunction
|
1
vimrc
1
vimrc
|
@ -1025,6 +1025,7 @@ let g:go_autodetect_gopath = 0
|
|||
"
|
||||
|
||||
au BufWritePre *.py,*.js :Autoformat
|
||||
au FileType sh au BufWritePre <buffer> :call SHFmt()
|
||||
|
||||
"
|
||||
" Custom commands
|
||||
|
|
Loading…
Reference in a new issue