bookmark fix and vimrc update

This commit is contained in:
Luke Smith 2018-12-01 11:07:51 -05:00
parent cc6f194920
commit b9bfd8fb7b
2 changed files with 16 additions and 26 deletions

View file

@ -1,5 +1,5 @@
bf ~/.key_files bf ~/.bmfiles
bd ~/.key_directories bd ~/.bmdirs
cfb ~/.bashrc cfb ~/.bashrc
cfz ~/.zshrc cfz ~/.zshrc
cfv ~/.vimrc cfv ~/.vimrc

38
.vimrc
View file

@ -41,22 +41,17 @@ call plug#end()
map <leader>v $F@ly$:!feh --scale-down --auto-zoom --image-bg black <c-r>" &<CR><CR> map <leader>v $F@ly$:!feh --scale-down --auto-zoom --image-bg black <c-r>" &<CR><CR>
" Open my bibliography file in split " Open my bibliography file in split
map <F9> :vsp<space>~/Documents/LaTeX/uni.bib<CR> map <leader>b :vsp<space>$BIB<CR>
map <leader>b :vsp<space>~/Documents/LaTeX/uni.bib<CR> map <leader>r :vsp<space>$REFER<CR>
" Open the selected text in a split (i.e. should be a file).
map <leader>o "oyaW:sp <C-R>o<CR>
xnoremap <leader>o "oy<esc>:sp <C-R>o<CR>
vnoremap <leader>o "oy<esc>:sp <C-R>o<CR>
" Replace all is aliased to S. " Replace all is aliased to S.
nnoremap S :%s//g<Left><Left> nnoremap S :%s//g<Left><Left>
" Open corresponding .pdf " Open corresponding .pdf/.html or preview
map <leader>p :!opout <c-r>%<CR><CR> map <leader>p :!opout <c-r>%<CR><CR>
" Compile document " Compile document, be it groff/LaTeX/markdown/etc.
map <leader>c :!compiler <c-r>%<CR> map <leader>c :w! \| !compiler <c-r>%<CR><CR>
"For saving view folds: "For saving view folds:
"au BufWinLeave * mkview "au BufWinLeave * mkview
@ -69,7 +64,7 @@ call plug#end()
autocmd BufRead,BufNewFile /tmp/calcurse*,~/.calcurse/notes/* set filetype=markdown autocmd BufRead,BufNewFile /tmp/calcurse*,~/.calcurse/notes/* set filetype=markdown
" groff files automatically detected " groff files automatically detected
autocmd BufRead,BufNewFile *.ms,*.me,*.mom set filetype=groff autocmd BufRead,BufNewFile *.ms,*.me,*.mom,*.man set filetype=groff
" .tex files automatically detected " .tex files automatically detected
autocmd BufRead,BufNewFile *.tex set filetype=tex autocmd BufRead,BufNewFile *.tex set filetype=tex
@ -77,11 +72,11 @@ call plug#end()
" Readmes autowrap text: " Readmes autowrap text:
autocmd BufRead,BufNewFile *.md set tw=79 autocmd BufRead,BufNewFile *.md set tw=79
" Get line, word and character counts with F3: " Get line, word and character counts with <leader>w:
map <F3> :!wc %<CR> map <leader>w :!wc %<CR>
" Spell-check set to F6: " Spell-check set to <leader>o, 'o' for 'orthography':
map <F6> :setlocal spell! spelllang=en_us<CR> map <leader>o :setlocal spell! spelllang=en_us<CR>
" Use urlview to choose and open a url: " Use urlview to choose and open a url:
:noremap <leader>u :w<Home>silent <End> !urlscan<CR> :noremap <leader>u :w<Home>silent <End> !urlscan<CR>
@ -92,9 +87,7 @@ call plug#end()
map <C-p> "+P map <C-p> "+P
" Goyo plugin makes text more readable when writing prose: " Goyo plugin makes text more readable when writing prose:
map <F10> :Goyo<CR>
map <leader>f :Goyo \| set linebreak<CR> map <leader>f :Goyo \| set linebreak<CR>
inoremap <F10> <esc>:Goyo<CR>a
" Enable Goyo by default for mutt writting " Enable Goyo by default for mutt writting
" Goyo's width will be the line limit in mutt. " Goyo's width will be the line limit in mutt.
@ -106,10 +99,10 @@ call plug#end()
set wildmenu set wildmenu
" Automatically deletes all tralling whitespace on save. " Automatically deletes all tralling whitespace on save.
autocmd BufWritePre * %s/\s\+$//e "autocmd BufWritePre * %s/\s\+$//e
" When shortcut files are updated, renew bash and ranger configs with new material: " When shortcut files are updated, renew bash and ranger configs with new material:
autocmd BufWritePost ~/.key_directories,~/.key_files !bash ~/.scripts/tools/shortcuts autocmd BufWritePost ~/.bm* !shortcuts
" Run xrdb whenever Xdefaults or Xresources are updated. " Run xrdb whenever Xdefaults or Xresources are updated.
autocmd BufWritePost ~/.Xresources,~/.Xdefaults !xrdb % autocmd BufWritePost ~/.Xresources,~/.Xdefaults !xrdb %
@ -134,11 +127,8 @@ call plug#end()
"""LATEX """LATEX
" Word count: " Word count:
autocmd FileType tex map <F3> :w !detex \| wc -w<CR> autocmd FileType tex map <leader>o :w !detex \| wc -w<CR>
autocmd FileType tex inoremap <F3> <Esc>:w !detex \| wc -w<CR> autocmd FileType tex inoremap <leader>o <Esc>:w !detex \| wc -w<CR>
" Compile document using xelatex:
autocmd FileType tex inoremap <F5> <Esc>:!xelatex<space><c-r>%<Enter>a
autocmd FileType tex nnoremap <F5> :!xelatex<space><c-r>%<Enter>
" Code snippets " Code snippets
autocmd FileType tex inoremap ,fr \begin{frame}<Enter>\frametitle{}<Enter><Enter><++><Enter><Enter>\end{frame}<Enter><Enter><++><Esc>6kf}i autocmd FileType tex inoremap ,fr \begin{frame}<Enter>\frametitle{}<Enter><Enter><++><Enter><Enter>\end{frame}<Enter><Enter><++><Esc>6kf}i
autocmd FileType tex inoremap ,fi \begin{fitch}<Enter><Enter>\end{fitch}<Enter><Enter><++><Esc>3kA autocmd FileType tex inoremap ,fi \begin{fitch}<Enter><Enter>\end{fitch}<Enter><Enter><++><Esc>3kA