From a1a8bd2e5c9acec868a3714bee02f5c15882627b Mon Sep 17 00:00:00 2001 From: Jonas Gunz Date: Sat, 3 Sep 2022 15:17:20 +0200 Subject: terminal --- .vim/vimrc | 53 ++++------------------------------------------------- 1 file changed, 4 insertions(+), 49 deletions(-) (limited to '.vim/vimrc') diff --git a/.vim/vimrc b/.vim/vimrc index 9977c9d..4ff4a7a 100644 --- a/.vim/vimrc +++ b/.vim/vimrc @@ -108,14 +108,11 @@ nmap :e . nnoremap @=(foldlevel('.')?'za':"\") vnoremap zf +nmap :Runbuffer au filetype c* nmap :Make -au filetype sh nmap :Runbuffer -au filetype python nmap :Runbuffer au filetype *tex nmap :Makelatex au filetype *tex nmap :Openpdf -"nmap :Newterm - nmap :NERDTreeToggle nmap :TlistToggle @@ -135,7 +132,8 @@ inoremap { {}O inoremap {; {};O " vterminal -nmap :VTermOpen +nmap :Newterm +nmap :VTermToggle tnoremap :VTermSwitch nnoremap :VTermSwitch "let g:vterminal_coverage = '0.33' @@ -143,7 +141,7 @@ nnoremap :VTermSwitch " completor inoremap pumvisible() ? "\" : "\" inoremap pumvisible() ? "\" : "\" -"inoremap :ALEComplete +inoremap :ALEComplete "inoremap Tab_Or_Complete() " reload vimrc @@ -155,9 +153,6 @@ nmap :so $MYVIMRC command -bar Suw :w !SUDO_ASKPASS="/usr/lib/ssh/ssh-askpass" sudo -A tee % -" Command HEXMODE -command -bar Hexmode call ToggleHex() - "^] Jump to tag, ^t jump back command! MakeTags !ctags -R . @@ -216,43 +211,3 @@ function! Tab_Or_Complete() abort return "\" endif endfunction - -" helper function to toggle hex mode -function ToggleHex() - " hex mode should be considered a read-only operation - " save values for modified and read-only for restoration later, - " and clear the read-only flag for now - let l:modified=&mod - let l:oldreadonly=&readonly - let &readonly=0 - let l:oldmodifiable=&modifiable - let &modifiable=1 - if !exists("b:editHex") || !b:editHex - " save old options - let b:oldft=&ft - let b:oldbin=&bin - " set new options - setlocal binary " make sure it overrides any textwidth, etc. - silent :e " this will reload the file without trickeries - "(DOS line endings will be shown entirely ) - let &ft="xxd" - " set status - let b:editHex=1 - " switch to hex editor - %!xxd - else - " restore old options - let &ft=b:oldft - if !b:oldbin - setlocal nobinary - endif - " set status - let b:editHex=0 - " return to normal editing - %!xxd -r - endif - " restore values for modified and read only state - let &mod=l:modified - let &readonly=l:oldreadonly - let &modifiable=l:oldmodifiable -endfunction -- cgit v1.2.3