tex-macros.vim 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. " standard macros
  2. autocmd FileType tex inoremap ;beg <Esc>yypkI\begin{<Esc>A}<Esc>o<Esc>0i<Esc>jI\end{<Esc>A}<CR><Esc>0i<CR><Esc>0i<++><Esc>3ki
  3. autocmd FileType tex inoremap ;ig \includegraphics[]{<++>}<Esc>6hi
  4. autocmd FileType tex inoremap ;tw width=\textwidth<Esc>9hi
  5. autocmd FileType tex inoremap ;th height=\textheight<Esc>10hi
  6. autocmd FileType tex inoremap ;ni \setlength{\parindent}{0em}<Esc>
  7. " packages
  8. autocmd FileType tex inoremap ;ger \usepackage[ngerman]{babel}<Esc>
  9. " text formatting macros
  10. autocmd FileType tex inoremap ;bf \textbf{}<++><Esc>T{i
  11. autocmd FileType tex inoremap ;it \textit{}<++><Esc>T{i
  12. autocmd FileType tex inoremap ;tt \texttt{}<++><Esc>T{i
  13. " beamer macros
  14. autocmd FileType tex inoremap ;fr \begin{frame}<CR>\frametitle{}<CR><++><CR>\end{frame}<Esc>kklli
  15. " book macros
  16. autocmd FileType tex inoremap ;sw \switchcolumn[]<++><Esc>4hi
  17. " preambule macros
  18. autocmd FileType tex inoremap ;up \usepackage{}<Esc>i
  19. autocmd FileType tex inoremap ;hy \hyphenation{}<Esc>i
  20. autocmd FileType tex inoremap ;s1 \section{}<Esc>i
  21. autocmd FileType tex inoremap ;s2 \subsection{}<Esc>i
  22. autocmd FileType tex inoremap ;s3 \subsubsection{}<Esc>i
  23. " apacite style
  24. autocmd FileType tex inoremap ;ap \bibliographystyle{apacite}<CR>\bibliography{}<Esc>i