X-Git-Url: https://git.jankratochvil.net/?p=nethome.git;a=blobdiff_plain;f=.vimrc;h=5254f87a7ada8e70a8ce8f1b97079a3590a8c6e6;hp=696e8044822ab5dad7390e544295c7004f1e2288;hb=HEAD;hpb=33601ea1211b53913056abce468e9e7e3c58b39b diff --git a/.vimrc b/.vimrc index 696e804..2322696 100644 --- a/.vimrc +++ b/.vimrc @@ -68,6 +68,7 @@ set noincsearch set nofoldenable set fo=tcq1 set nojoinspaces +set clipboard= "set textwidth=78 set viminfo='100,\"1000,:100,/40 let g:netrw_home = $HOME @@ -88,15 +89,19 @@ noremap : @: noremap :nextzz noremap :prevzz noremap N :tnzz -noremap P :tpzz -"P would auto-type random data after starting it on recent distros or Termux. -"read(0, "\33P1$r0 q\33\\\33[?12;4$y", 4096) = 19 -noremap P$r0q +if $ANDROID_DATA!=#"/data" && $SSH_CLIENT!~"^2a02:2b88:2:1::3b57:[89]f " + " It auto-types random data after starting it from Termux + " Now all VIM version are affected: + noremap P :tpzz + noremap P1$r0q +endif " Termux types noremap! [23~ noremap M :cnzz noremap L :cpzz -noremap f "myiw:grep-Ew'm'`git ls-files` +" dnf install vim-fugitive +noremap f "myiw:Ggrep-Ew'm' +noremap F "myiw:grep-Ew'm'`git ls-files` noremap g "myiw:grep-rEw'm'. noremap zz noremap zz @@ -110,7 +115,7 @@ noremap # :let ic_save=&ic:set noic#:let &ic=ic_save noremap :w:!aspell --check '%':e noremap gq] gq/^. \?$ noremap 1 :w:make -j1 -noremap 3 /^ddV/^k:w! 1gvxddV/^=======k:w! 2gvxddV/^k:w! 3/^dd''0:!diff -u 2 1 +noremap 3 /^kmajd$V/^k:w! 1gvxd$V/^=======k:w! 2gvxd$V/^k:w! 3gvxdd'a0:!diff -u 2 1;diff -u 2 3 noremap m :w:set makeprg=make:make noremap n :w:set makeprg=ninja:make