diff options
Diffstat (limited to '.config/vim')
| -rw-r--r-- | .config/vim/ftplugin/fut.vim | 8 | ||||
| -rw-r--r-- | .config/vim/ftplugin/tex.vim | 28 |
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 |
