Edited Toggleterm

This commit is contained in:
Nikurasu 2022-12-24 09:19:20 +01:00
parent 45a17fe9df
commit 6043c54781
2 changed files with 16 additions and 2 deletions

View file

@ -84,6 +84,7 @@ vim.keymap.set('n', ']d', vim.diagnostic.goto_next)
vim.keymap.set('n', '<leader>e', vim.diagnostic.open_float)
vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist)
local api = require("nvim-tree.api")
vim.keymap.set('n', '<leader>ft', api.tree.toggle)
require('plugins')

View file

@ -1,7 +1,18 @@
require("toggleterm").setup({
open_mapping = [[<leader>tt]]
open_mapping = [[<leader>tt]],
direction = 'horizontal'
})
function _G.set_terminal_keymaps()
local opts = {buffer = 0}
vim.keymap.set('t', '<esc>', [[<C-\><C-n>]], opts)
vim.keymap.set('t', 'jk', [[<C-\><C-n>]], opts)
vim.keymap.set('t', '<C-h>', [[<Cmd>wincmd h<CR>]], opts)
vim.keymap.set('t', '<C-j>', [[<Cmd>wincmd j<CR>]], opts)
vim.keymap.set('t', '<C-k>', [[<Cmd>wincmd k<CR>]], opts)
vim.keymap.set('t', '<C-l>', [[<Cmd>wincmd l<CR>]], opts)
end
vim.cmd "autocmd! TermOpen term://* lua set_terminal_keymaps()"
local Terminal = require("toggleterm.terminal").Terminal
local lazygit = Terminal:new { cmd = 'lazygit', hidden = true, direction = 'float' }
@ -9,5 +20,7 @@ local lazygit = Terminal:new { cmd = 'lazygit', hidden = true, direction = 'floa
function _LAZYGIT_TOGGLE()
lazygit:toggle()
end
end
vim.keymap.set('n', '<leader>tg', _LAZYGIT_TOGGLE)