aboutsummaryrefslogtreecommitdiff
path: root/.vim/vimrc
diff options
context:
space:
mode:
authorGravatar Jonas Gunz <himself@jonasgunz.de> 2021-03-06 14:03:58 +0100
committerGravatar Jonas Gunz <himself@jonasgunz.de> 2021-03-06 14:03:58 +0100
commit5959b63a2410c7b492519e37f2c2621002208019 (patch)
tree15b65331d24d2ed2cde30f28031d28250cbce7be /.vim/vimrc
parent3947185069f3e21feeb76ee45d2d5ad4d67e1263 (diff)
downloaddotfiles-5959b63a2410c7b492519e37f2c2621002208019.tar.gz
vim: latex binds
Diffstat (limited to '.vim/vimrc')
-rw-r--r--.vim/vimrc9
1 files changed, 7 insertions, 2 deletions
diff --git a/.vim/vimrc b/.vim/vimrc
index adc58e9..19e4a82 100644
--- a/.vim/vimrc
+++ b/.vim/vimrc
@@ -74,6 +74,8 @@ vnoremap <Space> zf
au filetype c* nmap <silent> <F4> :Make<CR>
au filetype sh nmap <silent> <F4> :Runbuffer<CR>
au filetype python nmap <silent> <F4> :Runbuffer<CR>
+au filetype *tex nmap <silent> <F4> :Makelatex<CR>
+au filetype *tex nmap <silent> <F2> :Openpdf<CR>
nmap <silent> <F3> :Newterm<CR>
@@ -107,9 +109,12 @@ command! MakeTags !ctags -R .
command -bar Newterm call Run_in_terminal("")
command -bar Runbuffer call Run_in_terminal(expand("%:p"))
-command -bar Make call Run_in_terminal("make")
+command -bar Make call Run_in_terminal("make run")
command -bar Fileheader call Insert_Header(expand("%"))
+command -bar Makelatex silent! execute "!pdflatex % > /dev/null 2>&1 &" | redraw!
+command Openpdf silent! execute "!mupdf " . (join(split(expand("%"), '\.')[:-2], ".") . ".pdf") . " > /dev/null 2>&1 &" | redraw!
+
" ===========
" FUNCTIONS
" ===========
@@ -117,7 +122,7 @@ command -bar Fileheader call Insert_Header(expand("%"))
function Insert_Header(name)
let l:name=systemlist("git config --global --get user.name")[0]
let l:mail=systemlist("git config --global --get user.email")[0]
- call append("0", ["/*", " * ".a:name, " * (c) ".strftime("%Y")." ".l:name." <".l:mail.">", " * License: ", " */"])
+ call append("0", ["/*", " * ".a:name, " * (c) ".strftime("%Y")." ".l:name." <".l:mail.">", " * License: All rights reserved.", " */"])
startinsert
endfunction