From db68f9d460ffbc9b101c65c7dec45aed7320432f Mon Sep 17 00:00:00 2001 From: js0ny Date: Wed, 26 Nov 2025 12:55:07 +0000 Subject: [PATCH] nvim: cmap, blink cmp TAB --- home/dot_config/nvim/lua/keymaps/cmap.lua | 18 ++++++++++++++++++ .../nvim/lua/plugins/mod/blink-cmp.lua | 14 ++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 home/dot_config/nvim/lua/keymaps/cmap.lua diff --git a/home/dot_config/nvim/lua/keymaps/cmap.lua b/home/dot_config/nvim/lua/keymaps/cmap.lua new file mode 100644 index 0000000..8c2d31c --- /dev/null +++ b/home/dot_config/nvim/lua/keymaps/cmap.lua @@ -0,0 +1,18 @@ +local M = { + { + keys = "", + cmd = "", + opts = { desc = "Command-line beginning", silent = true }, + }, + { + keys = "", + cmd = "", + opts = { desc = "Command-line end", silent = true }, + }, +} + +for _, map in ipairs(M) do + map.mode = "c" +end + +return M diff --git a/home/dot_config/nvim/lua/plugins/mod/blink-cmp.lua b/home/dot_config/nvim/lua/plugins/mod/blink-cmp.lua index b837f86..cfb9c44 100644 --- a/home/dot_config/nvim/lua/plugins/mod/blink-cmp.lua +++ b/home/dot_config/nvim/lua/plugins/mod/blink-cmp.lua @@ -52,10 +52,24 @@ return { cmdline = { keymap = { preset = "cmdline", + [""] = { + function(cmp) + if cmp.snippet_active() then + return cmp.accept() + else + return cmp.select_and_accept() + end + end, + "show", + "fallback", + }, [""] = { "fallback" }, + [""] = { "select_and_accept", "fallback" }, + [""] = {}, }, completion = { menu = { auto_show = true }, + documentation = { auto_show = true, auto_show_delay_ms = 1000 }, }, },