templates.vim 736 B

1234567891011121314
  1. " Template for shell scripts.
  2. " Removes comments, places cursor at end of file.
  3. autocmd BufNewFile *.sh silent 0r ~/dotfiles/vim/templates/bashscript | silent 2,$ g/^#/d | normal G
  4. " Make shell scripts executable on save.
  5. autocmd BufWritePost *.sh if getline(1) =~ "^#!/" | execute 'silent !chmod +x <afile>' | endif
  6. " Template for makefiles.
  7. autocmd BufNewFile [Mm]akefile silent 0r ~/dotfiles/vim/templates/makefile | silent 4,$ g/^#/d | normal G
  8. " Template for pandoc files.
  9. autocmd BufNewFile *.pandoc silent 0r ~/dotfiles/vim/templates/pandoc | silent 0,$ g/^"/d | normal 2G$
  10. " Template for pandoc silde files.
  11. autocmd BufNewFile *.pandoc_slides silent 0r ~/dotfiles/vim/templates/pandoc_slides | silent 0,$ g/^"/d | normal 2G$