feat: make gutter line numbers configurable for all vim modes

This commit is contained in:
CJ van den Berg 2024-03-06 10:28:40 +01:00
parent 8f360c8f28
commit 0c08f0b6fd
4 changed files with 6 additions and 1 deletions

View file

@ -7,6 +7,9 @@ modstate_show: bool = false,
keystate_show: bool = false,
gutter_line_numbers: bool = true,
gutter_line_numbers_relative: bool = false,
vim_normal_gutter_line_numbers_relative: bool = true,
vim_visual_gutter_line_numbers_relative: bool = true,
vim_insert_gutter_line_numbers_relative: bool = false,
enable_terminal_cursor: bool = false,
highlight_current_line: bool = true,
highlight_current_line_gutter: bool = true,

View file

@ -31,6 +31,7 @@ pub fn create(a: Allocator) !tui.Mode {
.handler = EventHandler.to_owned(self),
.name = root.application_logo ++ "INSERT",
.description = "vim",
.line_numbers = if (tui.current().config.vim_insert_gutter_line_numbers_relative) .relative else .absolute,
};
}

View file

@ -32,7 +32,7 @@ pub fn create(a: Allocator) !tui.Mode {
.handler = EventHandler.to_owned(self),
.name = root.application_logo ++ "NORMAL",
.description = "vim",
.line_numbers = .relative,
.line_numbers = if (tui.current().config.vim_normal_gutter_line_numbers_relative) .relative else .absolute,
};
}

View file

@ -32,6 +32,7 @@ pub fn create(a: Allocator) !tui.Mode {
.handler = EventHandler.to_owned(self),
.name = root.application_logo ++ "VISUAL",
.description = "vim",
.line_numbers = if (tui.current().config.vim_visual_gutter_line_numbers_relative) .relative else .absolute,
};
}