" some custom commands " insert templates command Tmomc :r ~/.vim/templates/chapter.mom command Tmomg :r ~/.vim/templates/general.mom command Tmomr :r ~/.vim/templates/recipe.mom command Tmome :r ~/.vim/templates/english.mom command Tman :r ~/.vim/templates/man.1 command Tmh :r ~/.vim/templates/man.html command Ttex :r ~/.vim/templates/general.tex command Tbib :r ~/.vim/templates/bib.tex command Tmit :r ~/.vim/templates/mit command Tuni :r ~/.vim/templates/uni " run groff+refer on file command Groff :w|!sh -c 'p="%"; refer -PS -e -p ~/Documents/bib ${p::-4}.mom | groff -mom -Tpdf > ${p::-4}.pdf' command Grofft :w|!sh -c 'p="%"; refer -PS -e -p ~/Documents/bib ${p::-4}.mom | groff -mom -T ascii | sed -b "s/\x1b[^m]*m//g" > ${p::-4}.txt' command Man :w|!sh -c 'p="%"; mandoc -T html -O man=\%N.\%S.html "$p" | awk "f;/<\/style>/{f=1}" | cat ~/.vim/templates/man.html - > "$p".html' command TexCmp :silent !sh -c 'p="%"; pdflatex "$p"' command Tex :w|exe 'TexCmp'|redraw! command BibCmp :silent !sh -c 'p="%"; biber "${p::-4}"' command Bib :w|exe 'TexCmp'|exe 'BibCmp'|exe 'TexCmp'|exe 'TexCmp'|redraw! command Md :w|!sh -c 'p="%"; cmark --unsafe ${p::-3}.md | h2p - ${p::-3}.pdf' " abbreviations iab SPDXcp: SPDX-FileCopyrightText: iab SPDXid: SPDX-License-Identifier: " nice line numbers set number set relativenumber command Nonum :set nonumber norelativenumber " syntax hilighting syntax on color pablo " vimwiki set nocompatible filetype plugin on " vimrc sane defaults filetype plugin indent on set showcmd " Show (partial) command in status line. set showmatch " Show matching brackets. set ignorecase " Do case insensitive matching set smartcase " Do smart case matching set incsearch " Incremental search set autowrite " Automatically save before commands like :next and :make set hidden " Hide buffers when they are abandoned set mouse=a " Enable mouse usage (all modes) " fmt stuffs set textwidth=70 set formatoptions-=t " 2 space tabbing for nix files autocmd Filetype nix setlocal ts=2 sw=2 expandtab autoindent " jump to last position after opening if has("autocmd") au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif endif nnore gbd o\begin{dialogue}{}\end{dialogue}kf{a nnore gbm o\begin{multicols}{}\end{multicols}kf{a nnore gbD o\begin{dialogue}[]{}\end{dialogue}kf[a nnore gbe o\begin{enumerate}[]\end{enumerate}kf[a nnore gbf o\begin{figure}[]\end{figure}kf[a nnore gbv o\begin{verbatim}\end{verbatim}O nnore gbM o\begin{bmatrix}\end{bmatrix}O nnore gbi o\begin{itemize}\end{itemize}O nnore gbc o\begin{center}\end{center}O