From b57c461014f585655d897abf0e0ac982807396b7 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Mon, 5 Aug 2024 18:41:51 +0800 Subject: Update --- vim/init/config.vim | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) (limited to 'vim/init/config.vim') diff --git a/vim/init/config.vim b/vim/init/config.vim index 318bc58..3870ac4 100644 --- a/vim/init/config.vim +++ b/vim/init/config.vim @@ -20,7 +20,7 @@ augroup TerminalSize if &lines < a:bound || g:alacritty_extra_padding silent! set laststatus=0 showtabline=0 signcolumn=0 nowrap scrolloff=1 else - silent! set laststatus& showtabline& signcolumn& scrolloff& + silent! set laststatus& showtabline=2 signcolumn& scrolloff& endif endfunc autocmd VimEnter,VimResized * silent call LayoutForSmallTerminal(20) @@ -147,17 +147,23 @@ augroup InitFileTypes augroup Config_Markdown au! - au FileType markdown call InitMarkdown() - au FileType markdown let b:in_frontmatter = 0 - function! InitMarkdown() + au FileType markdown call InitMarkdownFile() + function! InitMarkdownFile() setlocal wrap sw=2 ts=2 + + let b:in_frontmatter = 0 setlocal foldexpr=MarkdownLevel() foldmethod=expr setlocal foldtext=MarkdownFoldTextHeading() - syn match Details '^
' conceal cchar=▶ - syn match Summary '' conceal cchar= - syn match SummaryEnd '' conceal - syn match DetailsEnd '^
' conceal cchar=E + + call MarkdownHighlights() + endfunc + + function MarkdownHighlights() + syn match MarkdownHtmlDetails '^
' conceal cchar=▶ + syn match MarkdownHtmlSummary '' conceal cchar= + syn match MarkdownHtmlSummaryEnd '' conceal + syn match MarkdownHtmlDetailsEnd '^
' conceal cchar=E endfunc function! MarkdownLevel() @@ -196,7 +202,7 @@ augroup InitFileTypes let origin = split(MarkdownFoldText()[2:], ' ') let heading = substitute(join(origin[:-3], ' '), '\#', ' ', 'g') let lines = join(origin[-2:], ' ')[1:-2] - let fills = repeat('.', 48 - len(heading) - len(lines)) + let fills = repeat('.', 48 - strwidth(heading) - len(lines)) return heading.." "..fills.." "..lines endfunc -- cgit v1.2.3-70-g09d2