diff options
Diffstat (limited to 'home')
| -rw-r--r-- | home/xyz/.config/nvim/init.vim | 18 | 
1 files changed, 16 insertions, 2 deletions
diff --git a/home/xyz/.config/nvim/init.vim b/home/xyz/.config/nvim/init.vim index de15f822..f40714d3 100644 --- a/home/xyz/.config/nvim/init.vim +++ b/home/xyz/.config/nvim/init.vim @@ -62,6 +62,20 @@ function! s:base16_customize() abort  	call Base16hi("Folded", g:base16_gui03, g:base16_gui01, g:base16_cterm03, g:base16_cterm01, "", "")  endfunction +function! Md_toggle_fold() abort +	" &markdown_folding won't work because markdown_folding is not an option +	" two ways to check if g:markdown_folding variable exists and is true: +	" more see https://stackoverflow.com/q/15864164/9008720 +	"if exists('g:markdown_folding') && g:markdown_folding +	if get(g:, 'markdown_folding') +		let g:markdown_folding=0 +		e +	else +		let g:markdown_folding=1 +		e +	endif +endfunction +  " not fully understood augroup, recommanded in :help  " https://www.youtube.com/watch?v=dBBUOO1PRIU  augroup mycmd @@ -201,8 +215,8 @@ nnoremap O O<Esc>  " for searching command in manpages  map <leader>- /^ *-  map <leader>* /\*\*.*\*\*<CR> -" enable markdown folding and re-edit current file -map <leader>m :let g:markdown_folding=1<CR>:e<CR> +" toggle markdown folding and re-edit current file +map <leader>m :call Md_toggle_fold()<CR>  " default statusline:set statusline=%<%f\ %h%m%r%=%-14.(%l,%c%V%)\ %P  set statusline+=%<  | 
