fix esc in lazygit
This commit is contained in:
1 parent
4ae09d7685
commit
e8cd889db4
1 file changed
+13
@@ -8,6 +8,19 @@ vim.keymap.set("n", "<Leader>h", "<cmd>:noh<CR>", {desc = "Remove current highli
|
|||||||
-- Exit terminal mode easily with Escape
|
-- Exit terminal mode easily with Escape
|
||||||
vim.keymap.set('t', '<Esc>', [[<C-\><C-n>]], { desc = 'Exit terminal mode' })
|
vim.keymap.set('t', '<Esc>', [[<C-\><C-n>]], { desc = 'Exit terminal mode' })
|
||||||
|
|
||||||
|
-- In lazygit, keep every key inside the terminal so only Ctrl+C (handled by
|
||||||
|
-- lazygit itself) can close it -- no nvim key drops you into normal mode.
|
||||||
|
vim.api.nvim_create_autocmd("TermOpen", {
|
||||||
|
callback = function()
|
||||||
|
if vim.fn.expand("%"):match("lazygit") then
|
||||||
|
-- let <Esc> pass through to lazygit instead of exiting terminal mode
|
||||||
|
vim.keymap.set('t', '<Esc>', '<Esc>', { buffer = true })
|
||||||
|
-- disable the built-in exit-terminal-mode chord
|
||||||
|
vim.keymap.set('t', [[<C-\><C-n>]], '<nop>', { buffer = true })
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
vim.keymap.set("v", "<Leader>y", '"+y', {desc='Yank to "+ register for external copy/paste'})
|
vim.keymap.set("v", "<Leader>y", '"+y', {desc='Yank to "+ register for external copy/paste'})
|
||||||
|
|
||||||
--CODE/LSP
|
--CODE/LSP
|
||||||
|
|||||||
Reference in new issue
Block a user