dotfiles

Settings and scripts
git clone git://git.konyahin.xyz/dotfiles
Log | Files | Refs | Submodules | LICENSE

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 Ё /|