From a53ffa1ba81c76d0b2c29afe55ab131c6cc9a0e3 Mon Sep 17 00:00:00 2001 From: mitermayer Date: Wed, 24 May 2017 15:42:23 -0700 Subject: First commit --- plugin/prettier.vim | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 plugin/prettier.vim (limited to 'plugin') diff --git a/plugin/prettier.vim b/plugin/prettier.vim new file mode 100644 index 0000000..bbd3607 --- /dev/null +++ b/plugin/prettier.vim @@ -0,0 +1,42 @@ +if exists('g:loaded_prettier') + finish +endif +let g:loaded_prettier = 1 + +" => Plugin config +if !exists('g:prettier#autoformat') | let g:prettier#autoformat = 1 | endif + +" => Prettier CLI config +" max line lengh that prettier will wrap on +if !exists('g:prettier#config#print_width') | let g:prettier#config#print_width = 80 | endif + +" number of spaces per indentation level +if !exists('g:prettier#config#tab_width') | let g:prettier#config#tab_width = 2 | endif + +" use tabs over spaces +if !exists('g:prettier#config#use_tabs') | let g:prettier#config#use_tabs = 0 | endif + +" print semicolons +if !exists('g:prettier#config#semi') | let g:prettier#config#semi = 1 | endif + +" single quotes over double quotes +if !exists('g:prettier#config#single_quote') | let g:prettier#config#single_quote = 1 | endif + +" print spaces between brackets +if !exists('g:prettier#config#bracket_spacing') | let g:prettier#config#bracket_spacing = 0 | endif + +" put > on the last line instead of new line +if !exists('g:prettier#config#jsx_bracket_same_line') | let g:prettier#config#jsx_bracket_same_line = 1 | endif + +" none|es5|all +if !exists('g:prettier#config#trailing_comma') | let g:prettier#config#trailing_comma = 'all' | endif + +" flow|babylon +if !exists('g:prettier#config#parser') | let g:prettier#config#parser = 'flow' | endif + +command! Prettier call prettier#Prettier() + +if !hasmapto('(Prettier)') && maparg('p', 'n') ==# '' + nmap p (Prettier) +endif +nnoremap (Prettier) :Prettier -- cgit v1.3