summaryrefslogtreecommitdiff
path: root/lua/lv-floatterm/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/lv-floatterm/init.lua')
-rw-r--r--lua/lv-floatterm/init.lua35
1 files changed, 26 insertions, 9 deletions
diff --git a/lua/lv-floatterm/init.lua b/lua/lv-floatterm/init.lua
index 31f06f8e..94696db4 100644
--- a/lua/lv-floatterm/init.lua
+++ b/lua/lv-floatterm/init.lua
@@ -42,15 +42,32 @@ M.config = function()
end
-- Map esc to exit inside lazygit
- vim.api.nvim_exec([[
- function LazyGitNativation()
- echom &filetype
- if &filetype ==# 'FTerm'
- tnoremap <Esc> q
- tnoremap <C-v><Esc> <Esc>
- endif
- endfunction
- ]], false)
+ -- vim.api.nvim_exec(
+ -- [[
+ -- function LazyGitNativation()
+ -- echom &filetype
+ -- if &filetype ==# 'FTerm'
+ -- tnoremap <Esc> q
+ -- tnoremap <C-v><Esc> <Esc>
+ -- endif
+ -- endfunction
+ -- ]],
+ -- false
+ -- )
+ vim.api.nvim_set_keymap("n", "<A-i>", "<CMD>lua require('FTerm').toggle()<CR>", { noremap = true, silent = true })
+ vim.api.nvim_set_keymap(
+ "t",
+ "<A-i>",
+ "<C-\\><C-n><CMD>lua require('FTerm').toggle()<CR>",
+ { noremap = true, silent = true }
+ )
+ vim.api.nvim_set_keymap("n", "<A-l>", "<CMD>lua _G.__fterm_lazygit()<CR>", { noremap = true, silent = true })
+ vim.api.nvim_set_keymap(
+ "t",
+ "<A-l>",
+ "<C-\\><C-n><CMD>lua _G.__fterm_lazygit()<CR>",
+ { noremap = true, silent = true }
+ )
end
return M