1
0
mirror of https://github.com/jdhao/nvim-config.git synced 2025-06-08 14:14:33 +02:00

fix indent-blankline activation bug

When InsertLeave is triggered, we should check if we need to start
indent-blankline before enabling it.
This commit is contained in:
jdhao 2021-11-06 23:10:24 +08:00
parent bd92419bf9
commit 62b6226520

View File

@ -5,13 +5,19 @@ require("indent_blankline").setup({
show_end_of_line = false, show_end_of_line = false,
disable_with_nolist = true, disable_with_nolist = true,
buftype_exclude = { "terminal" }, buftype_exclude = { "terminal" },
filetype_exclude = { "help", "git", "markdown", "snippets", "text", "gitconfig" }, filetype_exclude = { "help", "git", "markdown", "snippets","text", "gitconfig" },
}) })
vim.cmd([[ vim.cmd([[
function! Should_activate_indentblankline() abort
if index(g:indent_blankline_filetype_exclude, &filetype) == -1
IndentBlanklineEnable
endif
endfunction
augroup indent_blankline augroup indent_blankline
autocmd! autocmd!
autocmd InsertEnter * IndentBlanklineDisable autocmd InsertEnter * IndentBlanklineDisable
autocmd InsertLeave * IndentBlanklineEnable autocmd InsertLeave * call Should_activate_indentblankline()
augroup END augroup END
]]) ]])