add mapping for escaping terminal
This commit is contained in:
parent
0369a8ad77
commit
ef27ad4f2d
2 changed files with 16 additions and 9 deletions
|
@ -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 "<C-\\><C-N>", " escape terminal mode" },
|
||||
},
|
||||
}
|
||||
|
||||
M.bufferline = {
|
||||
|
@ -312,16 +320,18 @@ M.whichkey = {
|
|||
n = {
|
||||
["<leader>wK"] = {
|
||||
function()
|
||||
vim.cmd("WhichKey")
|
||||
end, " which-key all keymaps",
|
||||
vim.cmd "WhichKey"
|
||||
end,
|
||||
" which-key all keymaps",
|
||||
},
|
||||
["<leader>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
|
||||
|
|
|
@ -225,8 +225,5 @@ M.misc_mappings = function()
|
|||
map("", "k", 'v:count || mode(1)[0:1] == "no" ? "k" : "gk"', { expr = true })
|
||||
map("", "<Down>", 'v:count || mode(1)[0:1] == "no" ? "j" : "gj"', { expr = true })
|
||||
map("", "<Up>", 'v:count || mode(1)[0:1] == "no" ? "k" : "gk"', { expr = true })
|
||||
|
||||
-- esscape from terminal mode
|
||||
map("t", "jk", "<C-\\><C-n>")
|
||||
end
|
||||
return M
|
||||
|
|
Loading…
Reference in a new issue