Skip to content

Instantly share code, notes, and snippets.

@ninrod
Forked from lukaszkorecki/js.vim
Last active July 7, 2016 20:06
Show Gist options
  • Select an option

  • Save ninrod/ee7c11e2a07e01b23aa0af91640cba9b to your computer and use it in GitHub Desktop.

Select an option

Save ninrod/ee7c11e2a07e01b23aa0af91640cba9b to your computer and use it in GitHub Desktop.
concealing in vim
" replace 'function' with λ
au BufNewFile,BufRead *.js syntax keyword javasScriptFunction function conceal cchar=λ
au BufNewFile,BufRead *.js hi! link javasScriptFunction Conceal
au BufNewFile,BufRead *.js setlocal conceallevel=2
" add abbreviations for JS
" f_
" expands to
" function() {
" <cursor>
"
" }
" f- expands to
" function() { <cursor )
autocmd Filetype javascript iabbr f_ function(){<CR>:}<ESC>?:<CR><ESC>xO
autocmd Filetype javascript iabbr f- function(){:}<ESC>?:<CR><ESC>xO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment