рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде 'рдЪрд╛рд▓реВ' рдФрд░ рд╡рд╛рдкрд╕ рдмрджрд▓реЗрдВ

.Vimrc рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
function! s:ToggleQuote() let q = searchpos("'", 'n', line('.')) let qb = searchpos("'", 'bn', line('.')) let dq = searchpos('"', 'n', line('.')) let dqb = searchpos('"', 'bn', line('.')) if q[0] > 0 && qb[0] > 0 && (dq[0] == 0 || dq[0] > q[0]) execute "normal mzcs'\"`z" elseif dq[0] > 0 && dqb[0] > 0 execute "normal mzcs\"'`z" endif endfunction nnoremap <silent>' :<CU>call <SID>ToggleQuote()<CR> 


рдпрджрд┐ рдЖрдк рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдХреЗ рдЕрдВрджрд░ рдХрд░реНрд╕рд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди рджреЛрдЧреБрдирд╛ / рдПрдХрд▓ рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред

psред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдо-рд╕рд░рд╛рдЙрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ред


Source: https://habr.com/ru/post/In172045/


All Articles