Simple plugin to display signs on folded lines.
- Neovim >= 0.7.0
require('foldsigns').setup()
If using packer.nvim foldsigns can be setup directly in the plugin spec:
use {
'lewis6991/foldsigns.nvim',
config = function()
require('foldsigns').setup()
end
}
Configuration can be passed to the setup function. Here is an example with all the default settings:
require('foldsigns').setup {
-- List of lua patterns to match against sign names to include.
-- By default all signs are included.
include = nil,
-- List of lua patterns to match against sign names to exclude.
exclude = nil,
}
If you want to exclude specific signs run:
echo sign_getplaced(0, {'group':'*'})
You should see output like:
[{
'bufnr': 1,
'signs': [
{'lnum': 9, 'id': 9, 'name': 'GitSignsChange', 'priority': 6, 'group': 'gitsigns_ns'},
{'lnum': 10, 'id': 1, 'name': 'LspDiagnosticsSignError', 'priority': 10, 'group': 'vim_lsp_signs: 1'},
{'lnum': 10, 'id': 10, 'name': 'GitSignsAdd', 'priority': 6, 'group': 'gitsigns_ns'},
{'lnum': 13, 'id': 2, 'name': 'LspDiagnosticsSignError', 'priority': 10, 'group': 'vim_lsp_signs:1'},
{'lnum': 14, 'id': 3, 'name': 'LspDiagnosticsSignError', 'priority': 10, 'group': 'vim_lsp_signs:1'}
]
}]
To exclude all GitSigns
signs:
require('foldsigns').setup {
exclude = {'GitSigns.*'},
}