diff --git a/vim/after/ftplugin/javascript.vim b/vim/after/ftplugin/javascript.vim new file mode 100644 index 0000000..4adaf5b --- /dev/null +++ b/vim/after/ftplugin/javascript.vim @@ -0,0 +1,11 @@ +" https://stackoverflow.com/questions/11858927/preventing-trailing-whitespace-when-using-vim-abbreviations +func Eatchar(pat) + let c = nr2char(getchar(0)) + return (c =~ a:pat) ? '' : c +endfunc + +iabbrev clog console.log("=Eatchar('\s') +iabbrev cdeb console.debug("=Eatchar('\s') +iabbrev cerr console.error("=Eatchar('\s') +iabbrev cwar console.warn("=Eatchar('\s') + diff --git a/vim/after/ftplugin/typescriptreact.vim b/vim/after/ftplugin/typescriptreact.vim new file mode 100644 index 0000000..c84e5c3 --- /dev/null +++ b/vim/after/ftplugin/typescriptreact.vim @@ -0,0 +1 @@ +runtime after/ftplugin/javascript.vim