diff --git a/src/keybind/builtin/flow.json b/src/keybind/builtin/flow.json index 67babab..7ca1490 100644 --- a/src/keybind/builtin/flow.json +++ b/src/keybind/builtin/flow.json @@ -34,6 +34,7 @@ ["alt+l", "toggle_panel"], ["alt+i", "toggle_inputview"], ["alt+x", "open_command_palette"], + ["alt+f3", "toggle_auto_find"], ["f4", "toggle_input_mode"], ["ctrl+f2", "insert_command_name"], ["ctrl+k ctrl+s", "insert_command_name"], diff --git a/src/tui/tui.zig b/src/tui/tui.zig index 6ec120a..0dcfe6b 100644 --- a/src/tui/tui.zig +++ b/src/tui/tui.zig @@ -1064,6 +1064,13 @@ const cmds = struct { } pub const scroll_keybind_hints_meta: Meta = .{ .description = "Scroll keybind hints" }; + pub fn toggle_auto_find(self: *Self, _: Ctx) Result { + defer self.logger.print("auto find {s}", .{if (self.config_.enable_auto_find) "enabled" else "disabled"}); + self.config_.enable_auto_find = !self.config_.enable_auto_find; + try save_config(); + } + pub const toggle_auto_find_meta: Meta = .{ .description = "Toggle auto find mode" }; + pub fn force_color_scheme(self: *Self, ctx: Ctx) Result { self.force_color_scheme(if (try ctx.args.match(.{"dark"})) .dark