From 6043c547812530bb67ed68b0a946c71411691318 Mon Sep 17 00:00:00 2001 From: Nikurasu Date: Sat, 24 Dec 2022 09:19:20 +0100 Subject: [PATCH] Edited Toggleterm --- nvim/init.lua | 1 + nvim/lua/plugins/toggleterm.lua | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/nvim/init.lua b/nvim/init.lua index a646180..661fa6d 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -84,6 +84,7 @@ vim.keymap.set('n', ']d', vim.diagnostic.goto_next) vim.keymap.set('n', 'e', vim.diagnostic.open_float) vim.keymap.set('n', 'q', vim.diagnostic.setloclist) + local api = require("nvim-tree.api") vim.keymap.set('n', 'ft', api.tree.toggle) require('plugins') diff --git a/nvim/lua/plugins/toggleterm.lua b/nvim/lua/plugins/toggleterm.lua index 490cbff..fae7877 100644 --- a/nvim/lua/plugins/toggleterm.lua +++ b/nvim/lua/plugins/toggleterm.lua @@ -1,7 +1,18 @@ require("toggleterm").setup({ - open_mapping = [[tt]] + open_mapping = [[tt]], + direction = 'horizontal' }) +function _G.set_terminal_keymaps() + local opts = {buffer = 0} + vim.keymap.set('t', '', [[]], opts) + vim.keymap.set('t', 'jk', [[]], opts) + vim.keymap.set('t', '', [[wincmd h]], opts) + vim.keymap.set('t', '', [[wincmd j]], opts) + vim.keymap.set('t', '', [[wincmd k]], opts) + vim.keymap.set('t', '', [[wincmd l]], 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', 'tg', _LAZYGIT_TOGGLE)