Use jdhao/better-escape.vim to handle jk as escape mappings

only for insert mode ( so also works on terminal too )

remove visual mode key binding, till we find a proper solution, because it is super annoying right now

Original pr here: https://github.com/siduck76/NvChad/pull/160
pull/186/head
G-Rowell 3 years ago committed by Akianonymus
parent 268c37e52f
commit 3b05354337

@ -18,11 +18,6 @@ map("v", "x", [=[ "_x ]=], opt)
this line too ]]
--
-- escape with 'jk' mapping
vim.api.nvim_set_keymap("i", "jk", "<esc>", {})
vim.api.nvim_set_keymap("v", "jk", "<esc>", {})
vim.api.nvim_set_keymap("t", "jk", "<esc>", {})
-- Don't copy the replaced text after pasting in visual mode
map("v", "p", '"_dP', opt)

@ -16,6 +16,14 @@ return packer.startup(
event = "VimEnter"
}
use {
"jdhao/better-escape.vim",
event = "InsertEnter",
config = function()
require "plugins.others".escape()
end
}
use {
"akinsho/nvim-bufferline.lua",
after = "nvim-base16.lua",
@ -247,7 +255,7 @@ return packer.startup(
use {
"tpope/vim-fugitive",
cmd = {
"Git"
"Git"
}
}
end

@ -15,6 +15,11 @@ M.comment = function()
end
end
M.escape = function()
vim.g.better_escape_interval = 300
vim.g.better_escape_shortcut = {"jk"}
end
M.lspkind = function()
local present, lspkind = pcall(require, "lspkind")
if present then

Loading…
Cancel
Save