瀏覽代碼

fix: don't bind terminal mode for <leader> keys

opalmay 2 年之前
父節點
當前提交
81a9a92d10
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      lua/lvim/core/terminal.lua

+ 5 - 1
lua/lvim/core/terminal.lua

@@ -91,7 +91,11 @@ local function add_keybind_keymap(keybind)
     return
   end
 
-  vim.keymap.set({ "n", "t" }, keybind.keymap, function()
+  local modes = { "n" }
+  if not keybind.keymap:find "<leader>" then
+    table.insert(modes, "t")
+  end
+  vim.keymap.set(modes, keybind.keymap, function()
     keybind_toggle(keybind)
   end, { desc = keybind.desc, noremap = true, silent = true })
 end