diff --git a/lua/core/mappings.lua b/lua/core/mappings.lua index 8208076..aabcc78 100644 --- a/lua/core/mappings.lua +++ b/lua/core/mappings.lua @@ -1,5 +1,9 @@ -- n, v, i are mode names +local function termcodes(str) + return vim.api.nvim_replace_termcodes(str, true, true, true) +end + local M = {} M.general = { @@ -46,6 +50,10 @@ M.general = { " toggle theme", }, }, + + t = { + ["jk"] = { termcodes "", " escape terminal mode" }, + }, } M.bufferline = { @@ -266,7 +274,7 @@ M.nvterm = { " toggle vertical term", }, }, - + n = { -- toggle in normal mode [""] = { @@ -312,16 +320,18 @@ M.whichkey = { n = { ["wK"] = { function() - vim.cmd("WhichKey") - end, " which-key all keymaps", + vim.cmd "WhichKey" + end, + " which-key all keymaps", }, ["wk"] = { function() - local input = vim.fn.input("WhichKey: ") + local input = vim.fn.input "WhichKey: " vim.cmd("WhichKey " .. input) - end, " which-key query lookup", + end, + " which-key query lookup", }, - } + }, } return M diff --git a/lua/plugins/configs/others.lua b/lua/plugins/configs/others.lua index b5420fd..2012df8 100644 --- a/lua/plugins/configs/others.lua +++ b/lua/plugins/configs/others.lua @@ -225,8 +225,5 @@ M.misc_mappings = function() map("", "k", 'v:count || mode(1)[0:1] == "no" ? "k" : "gk"', { expr = true }) map("", "", 'v:count || mode(1)[0:1] == "no" ? "j" : "gj"', { expr = true }) map("", "", 'v:count || mode(1)[0:1] == "no" ? "k" : "gk"', { expr = true }) - - -- esscape from terminal mode - map("t", "jk", "") end return M