Skip to content

run esformatter from inside vim (automatically formats JavaScript source code)

License

Notifications You must be signed in to change notification settings

millermedeiros/vim-esformatter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

vim-esformatter

makes it easier to execute esformatter inside vim.

it's better than executing a simple :%!esformatter on normal mode because it avoids replacing the buffer content if the script detected any errors, it restores the cursor position and sets the working directory to match the file (which changes the way esformatter looks for config files).

it was inspired by nisaacson esformatter plugin.

Installation

You will need the esformatter binary available in your path to run the command

npm install -g esformatter

After that you can use Vundle, pathogen.vim or manually copy the plugin/esformatter.vim file into your ~/.vim/plugin folder to install it.

Usage

To format the whole file simple call :Esformatter while on normal mode.

To format just one block of code select it on visual mode and execute :'<,'>EsformatterVisual.

To make it easier you can create a mapping on your .vimrc file like:

" will run esformatter after pressing <leader> followed by the 'e' and 's' keys
nnoremap <silent> <leader>es :Esformatter<CR>
vnoremap <silent> <leader>es :EsformatterVisual<CR>

To enable auto-format on save:

let g:esformatter_autosave = 1

License

released under the wtfpl license

About

run esformatter from inside vim (automatically formats JavaScript source code)

Resources

License

Stars

Watchers

Forks

Packages

No packages published