dot-nexrc (1522B)
1 " settings 2 set altnotation 3 set autoindent 4 set expandtab 5 set ruler 6 set showmode 7 set noflash 8 set windowname 9 set iclower 10 set shiftwidth=4 11 set tabstop=4 12 set wl=79 13 14 map q :q 15 map Q :q! 16 17 " movements 18 map g 1G 19 map zz mzz.`z 20 map ;n /^[{}] 21 map ;p ?^[{}] 22 23 " macros 24 map copy_word; wb"zyw 25 map insert_word; "zp 26 map insert_command; :o 27 map temp_buffer; :E /tmp:bg 28 map delete_all; 1GdG 29 30 " open current word in man 31 map ;m copy_word;temp_buffer;insert_command;read !man insert_word;A| col -b1G 32 33 " fzf open files 34 map ;o insert_command;:!ls -R | fzf >> %:eIEdit :bg 35 36 " fzf git grep TODO 37 map ;g wb"zyw:C:!git grep "zpA | fzf >> % 38 39 " paragraph wrapping 40 map ;w {j!}fold -s -w 80 41 42 " go to definition 43 map ;d copy_word;insert_command;tag insert_word; 44 45 " shell check 46 map ;c :!clear && shellcheck % 47 48 " Ru/En layout. Based on VimHelp-*russian-keymap* and 49 " https://stackoverflow.com/questions/17905207/ideavim-and-russian-layout 50 map й q 51 map ц w 52 map у e 53 map к r 54 map е t 55 map н y 56 map г u 57 map ш i 58 map щ o 59 map з p 60 map х [ 61 map ъ ] 62 map ф a 63 map ы s 64 map в d 65 map а f 66 map п g 67 map р h 68 map о j 69 map л k 70 map д l 71 map ж ; 72 map э ' 73 map ё \ 74 map я z 75 map ч x 76 map с c 77 map м v 78 map и b 79 map т n 80 map ь m 81 map б , 82 map ю . 83 map Й Q 84 map Ц W 85 map У E 86 map К R 87 map Е T 88 map Н Y 89 map Г U 90 map Ш I 91 map Щ O 92 map З P 93 map Х { 94 map Ъ } 95 map Ф A 96 map Ы S 97 map В D 98 map А F 99 map П G 100 map Р H 101 map О J 102 map Л K 103 map Д L 104 map Ж : 105 map Э " 106 map Я Z 107 map Ч X 108 map С C 109 map М V 110 map И B 111 map Т N 112 map Ь M 113 map Б < 114 map Ю > 115 map Ё /|