Багфикс переключения не в списке
parent
e606979a16
commit
8efc86279f
|
|
@ -1,13 +1,13 @@
|
||||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
" File: ftplugin/markdown.vim
|
" File: ftplugin/markdown.vim
|
||||||
" Maintainer: Andrew Nechaev <i@geekfrom.ru>
|
" Maintainer: Andrew Nechaev <i@geekfrom.ru>
|
||||||
" Version: 0.0.1
|
" Version: 0.1.0
|
||||||
" Modified: 2022-05-13 18:30+0400
|
" Modified: 2022-05-13 21:00+0400
|
||||||
" License: MIT
|
" License: MIT
|
||||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
|
|
||||||
nnoremap <buffer> <silent> <Leader>t :call winrestview(<SID>toggle('^\s*[-+*]\s*[\[(]\zs.\ze[\])]', {' ': 'x', 'x': '-', '-': ' '}))<cr>
|
nnoremap <buffer> <silent> <Leader>t :call winrestview(<SID>toggle({' ': 'x', 'x': '-', '-': ' '}))<cr>
|
||||||
vnoremap <buffer> <silent> <Leader>t :call winrestview(<SID>toggle('^\s*[-+*]\s*[\[(]\zs.\ze[\])]', {' ': 'x', 'x': '-', '-': ' '}))<cr>
|
vnoremap <buffer> <silent> <Leader>t :call winrestview(<SID>toggle({' ': 'x', 'x': '-', '-': ' '}))<cr>
|
||||||
|
|
||||||
nnoremap <buffer> <silent> <Leader>r :call winrestview(<SID>toggleState('(', '( ) '))<cr>
|
nnoremap <buffer> <silent> <Leader>r :call winrestview(<SID>toggleState('(', '( ) '))<cr>
|
||||||
vnoremap <buffer> <silent> <Leader>r :call winrestview(<SID>toggleState('(', '( ) '))<cr>
|
vnoremap <buffer> <silent> <Leader>r :call winrestview(<SID>toggleState('(', '( ) '))<cr>
|
||||||
|
|
@ -16,9 +16,9 @@ vnoremap <buffer> <silent> <Leader>c :call winrestview(<SID>toggleState('[', '[
|
||||||
|
|
||||||
set tabstop=2 softtabstop=2 shiftwidth=2 expandtab
|
set tabstop=2 softtabstop=2 shiftwidth=2 expandtab
|
||||||
|
|
||||||
function s:toggle(pattern, dict, ...)
|
function s:toggle(dict)
|
||||||
let view = winsaveview()
|
let view = winsaveview()
|
||||||
execute 'keeppatterns s/' . a:pattern . '/\=get(a:dict, submatch(0), a:0 ? a:1 : " ")/e'
|
execute 'keeppatterns s/^\s*\(-\s*\|+\s*\|*\s\)\?\s*[\[(]\zs.\ze[\])]/\=get(a:dict, submatch(0), a:0 ? a:1 : " ")/e'
|
||||||
return view
|
return view
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue