summaryrefslogtreecommitdiff
path: root/.config/vim/ftplugin/tex.vim
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2022-03-07 15:11:16 +0000
committer0scar <qgt268@alumni.ku.dk>2022-03-07 15:11:16 +0000
commit8e8370e3866594c96982262f477db80ae7733012 (patch)
tree29fa6fe177b7bff4b7965236e6639daae1ef1b64 /.config/vim/ftplugin/tex.vim
parentdef2b251062d27b3fa0352f5ea9095174c60fb74 (diff)
Add tex and fut filetype options
Diffstat (limited to '.config/vim/ftplugin/tex.vim')
-rw-r--r--.config/vim/ftplugin/tex.vim28
1 files changed, 28 insertions, 0 deletions
diff --git a/.config/vim/ftplugin/tex.vim b/.config/vim/ftplugin/tex.vim
new file mode 100644
index 0000000..33c0116
--- /dev/null
+++ b/.config/vim/ftplugin/tex.vim
@@ -0,0 +1,28 @@
+imap FTT \texttt{}<Esc>i
+imap FBF \textbf{}<Esc>i
+imap FIT \textit{}<Esc>i
+imap MTT \mathtt{}<Esc>i
+imap MBF \mathbf{}<Esc>i
+imap MIT \mathit{}<Esc>i
+
+imap MCC \mathcal{}<++><Esc>T{i
+
+inoremap <C-j> <Esc>/<++><CR>cf>
+noremap <C-j> /<++><CR>cf>
+
+vnoremap `IT <ESC>`>a}<ESC>`<i\textit{<ESC>
+vnoremap `BF <ESC>`>a}<ESC>`<i\textbf{<ESC>
+vnoremap `TT <ESC>`>a}<ESC>`<i\texttt{<ESC>
+vnoremap `MI <ESC>`>a}<ESC>`<i\mathit{<ESC>
+vnoremap `MB <ESC>`>a}<ESC>`<i\mathbf{<ESC>
+vnoremap `MT <ESC>`>a}<ESC>`<i\mathtt{<ESC>
+
+" put \begin{} \end{} tags tags around the current word
+autocmd BufRead *.tex map <C-B> YpkI\begin{<ESC>A}<ESC>jI\end{<ESC>A}<esc>kA
+autocmd BufRead *.tex map! <C-B> <ESC>YpkI\begin{<ESC>A}<ESC>jI\end{<ESC>A}<esc>kA
+autocmd BufRead *.tex map <C-M> :call Synctex()<CR>
+
+" autocmd BufRead *.tex imap /\ \land
+" autocmd BufRead *.tex imap \/ \lor
+" autocmd BufRead *.tex imap -> \rightarrow
+" autocmd BufRead *.tex imap ~~ \neg