Skip to content

gh-liu/fold_line.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fold_line.nvim

This Neovim plugin uses lines to indicate code folding areas and highlights the current fold.

Screenshots

fold_line

The line of the current fold is yellow. You can change the color by setting the FoldLineCurrent highlight group. hi_current

Installation

Using lazy.nvim

-- init.lua:
{
    "gh-liu/fold_line.nvim",
    event = "VeryLazy",
    init = function()
        -- change the char of the line, see the `Appearance` section
        vim.g.fold_line_char_open_start = ""
        vim.g.fold_line_char_open_end = ""
    end,
}

Appearance

Use the highlight group FoldLine to change the color of the line. Per default it links to Folded. And use the highlight group FoldLineCurrent to change the color of the line of current fold. Per default it links to CursorLineFold.

change the char of the line:

vim.g.fold_line_char_top_close = "+"        -- default: fillchars.foldclose or "+"
vim.g.fold_line_char_close = ""            -- default: fillchars.vertright or "├"
vim.g.fold_line_char_open_sep = ""         -- default: fillchars.foldsep or "│"
vim.g.fold_line_char_open_start = ""       -- default: "┌"
vim.g.fold_line_char_open_end = ""         -- default: "└"
vim.g.fold_line_char_open_start_close = "" -- default: "╒"
vim.g.fold_line_char_open_end_close = ""   -- default: "╘"

Current fold only

To show lines for the current fold only, set vim.g.fold_line_current_fold_only to true.

Disabling

Set vim.g.fold_line_disable (globally) or vim.w.fold_line_disable (for a window) or vim.b.fold_line_disable (for a buffer) to true.

About

Lines indicating code folds.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published