setlocal autochdir setlocal shiftwidth=4 setlocal spell setlocal foldcolumn=3 let g:tex_flavor = "latex" set foldcolumn=4 if $DISPLAY != "" command! ViewOutput :! (file="%"; pdflatex "$file" $>/dev/null && okular "${file/.tex/.pdf}" &>/dev/null) & command! MakeLatex :! (pdflatex % &>/dev/null) & command! MakeLatexV :! pdflatex % endif ":Snippet bin \binom{<{}>}{<{}>}<{}> ":Snippet sec \<{section}>*{<{name}>}\addcontentsline{toc}{<{section}>}{<{name}>}<{}> ":Snippet W Wahrscheinlichkeit <{}> ":Snippet TM Turingmaschine <{}> ":Snippet beg \begin{<{tag}>}<{}>\end{<{tag}>} ":Snippet latex_head \documentclass[11pt]{scrartcl}\usepackage[utf8]{inputenc}\usepackage[ngerman]{babel}%\usepackage{amsmath}%\usepackage{amssymb}%\usepackage{multicol}%\usepackage{booktabs}%\usepackage{pstricks}%\usepackage{pst-node}\usepackage[paper=a4paper,left=30mm,right=20mm,top=20mm,bottom =25mm]{geometry}\usepackage[ pdftitle={<{title}>}, pdfsubject={<{subject}>}, pdfauthor={<{author}>}, pdfkeywords={<{title}>}, pdfborder={0 0 0}]{hyperref}\usepackage{tabularx}%\usepackage{graphicx}\usepackage[usenames,dvipsnames]{color}\usepackage{lastpage}\usepackage{fancyhdr}\setlength{\parindent}{0ex}\setlength{\parskip}{2ex}\setcounter{secnumdepth}{4}\setcounter{tocdepth}{4}\definecolor{darkgreen}{rgb}{0,0.5,0}\definecolor{darkblue}{rgb}{0,0,0.5}\pagestyle{fancy} %eigener Seitenstil\fancyhf{} %alle Kopf- und Fußzeilenfelder bereinigen\fancyhead[L]{<{title}>} %Kopfzeile links\fancyhead[C]{<{headermitte}>} %zentrierte Kopfzeile\fancyhead[R]{<{date}>} %Kopfzeile rechts\renewcommand{\headrulewidth}{0.4pt} %obere Trennlinie\fancyfoot[C]{Seite \thepage\ von \pageref{LastPage}}\renewcommand{\footrulewidth}{0.4pt} %untere Trennlinie\newcommand{\spa}{\hspace*{4mm}}\newcommand{\defin}{\textcolor{darkgreen}{\textbf{Def.: }}}\newcommand{\rrfloor}{\right\rfloor}\newcommand{\llfloor}{\left\lfloor}\title{<{title}>}\author{<{author}>}\date{<{date}>}\begin{document} \pagestyle{empty} \maketitle\thispagestyle{empty} \tableofcontents\thispagestyle{empty} \newpage \pagestyle{fancy} \setcounter{page}{1}<{}>\end{document} ":Snippet ra \Rightarrow <{}> ":Snippet sum \sum\limits_{<{}>}^{<{}>} <{}> function! Tex2Char() " remember cursor position: let s:line = line(".") let s:column = col(".") " if more than 'report' substitutions have been done, vim " displays it. let s:save_report = &report set report=99999 " really nice Umlauts like Emacs iso-cvt writes %s/{\\"a}/ä/eIg %s/{\\"o}/ö/eIg %s/{\\"u}/ü/eIg %s/{\\"A}/Ä/eIg %s/{\\"O}/Ö/eIg %s/{\\"U}/Ü/eIg %s/{\\ss}/ß/eIg " normal styled Umlauts %s/\\"a/ä/eIg %s/\\"o/ö/eIg %s/\\"u/ü/eIg %s/\\"A/Ä/eIg %s/\\"O/Ö/eIg %s/\\"U/Ü/eIg %s/\\ss{}/ß/eIg %s/\\ss/ß/eIg " more rather normal styled Umlauts %s/\\"{a}/ä/eIg %s/\\"{o}/ö/eIg %s/\\"{u}/ü/eIg %s/\\"{A}/Ä/eIg %s/\\"{O}/Ö/eIg %s/\\"{U}/Ü/eIg %s/\\{ss}/ß/eIg " if you use package german or ngerman you can encode Umlauts like this %s/"a/ä/eIg %s/"o/ö/eIg %s/"u/ü/eIg %s/"A/Ä/eIg %s/"O/Ö/eIg %s/"U/Ü/eIg %s/"s/ß/eIg let &report=s:save_report unlet s:save_report call cursor(s:line,s:column) unlet s:line unlet s:column endfunction command! Tex2Char call Tex2Char() au BufWritePost *.tex silent MakeLatex