let g:user_tips_list= [ \ ':vebose ★ * … ★: eg. map/set/…', \ ':clist+:cc :+cc :-cc :copen :cwindow :cclose', \ ':undolist :earlier :later', \ 'git mergetool → vimdiff3 → https://stackoverflow.com/a/163659', \ ':llist+:ll :+ll :-ll :lopen :lwindow :lclose', \ ':m ''>+1 … :m ''<-2', \ 'QuickList → :set ma+‘edit’+;w ;s … ;q', \ ':set foldopen-=search', \ 'Buffer info → g … :map ', \ 'Rename file → :saveas * | :silent !rm # | :bw #', \ 'packadd cfilter', \ 'Next word location → ]I [I ] []I [I', \ ':w !sudo tee > /dev/null %', \ '`0·`"·`.·`` … last exit·edit·change·pre-jump … also g''*', \ 'q: q? q/ … @: ? / :& , ;', \ ' … :h ins-completion', \ ':split +N … open cur. file in N line … :split +/pattern', \ 'vim can edit zip files', \ ':set nowrapscan (cycle search)', \ '= ', \ 'silent! %s/[\\r \\t]\+$//', \ ':ilist pattern … :ijump pattern', \ 'Replace mode → R', \ 'J gJ K gwip g~ ~', \ 'Folds → zm za zi zj zk (zfG/zd) zc zC zo zO … :*fold', \ ' (`ž`) ', \ 'Macro defs. → ]D [D ] [ … :dlist string … :djump string', \ ':update | edit ++ff=dos | setlocal ff=unix', \ 'Shift-V and then type gq → put "overflowed" text on new lines', \ ':set scrollbind (`scb`) … :diffthis :diffoff :diff*', \ ":let i=10 | 'a,'bg/Abc/s/yy/\=i/ |let i=i+1 # convert yy to 10,11,12 etc", \ 'use \zs \ze \c inside `?`|`/`', \ 'v_* :%s//replacement', \ ':5,10norm! @a … :g/pattern/norm! @a', \ '`textwidth` → n_gq* v_gq', \ 'File encryption → :X … vim -x filename', \ ':sort /,/', \ 'zz zb zt zL zH gm gM', \ ' g…', \ ':set spell :spell … z= zg zug ]s [s', \ ':lhistory :lolder :lnewer', \ ':[m]ove :[co]py (:t) :p :#', \ ':help i_CTRL- … i_CTRL-Y … i', \ '*grep onchange -r . --include=*.\{js,md\} …or http://jdem.cz/fgytv8', \ '%bdelete|edit #|normal `"', \ ':diffget :diffput c] [c', \ ':chistory :colder :cnewer', \ 'Repeat substitution(s) & g& :& :&& :~ … :help :s_flags' \ ]