123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- " some custom commands
- "
- " insert mom 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 Tmd :r ~/.vim/templates/md.html
- command Tman :r ~/.vim/templates/man.1
- command Tmh :r ~/.vim/templates/man.html
- command Ttex :r ~/.vim/templates/general.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 "$p" | tail -n +17 | cat ~/.vim/templates/man.html - > "$p".html'
- command Tex :w|!sh -c 'p="%"; pdflatex "$p"'
- command Bib :w|!sh -c 'p="%"; biber "${p::-4}"'
- command Md :w|!sh -c 'p="%"; cmark --unsafe ${p::-3}.md | h2p - ${p::-3}.pdf'
- " 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=60
- 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
|