summaryrefslogtreecommitdiff
path: root/.config/vim/ftplugin
diff options
context:
space:
mode:
Diffstat (limited to '.config/vim/ftplugin')
-rw-r--r--.config/vim/ftplugin/fut.vim8
-rw-r--r--.config/vim/ftplugin/tex.vim28
2 files changed, 36 insertions, 0 deletions
diff --git a/.config/vim/ftplugin/fut.vim b/.config/vim/ftplugin/fut.vim
new file mode 100644
index 0000000..29410d5
--- /dev/null
+++ b/.config/vim/ftplugin/fut.vim
@@ -0,0 +1,8 @@
+" ftplugin/fut.vim
+setlocal commentstring=--%s
+setlocal comments=:--
+setlocal iskeyword+=',_
+setlocal tabstop=2
+setlocal softtabstop=2
+setlocal shiftwidth=2
+setlocal expandtab
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