gabrielgio.lua @ 5086b1d4be9afd6c6f9a25507a0bee612c889301

 1local key = require("gabrielgio.key")
 2
 3require("toggleterm").setup()
 4
 5local function isempty(s)
 6	return s == nil or s == ""
 7end
 8
 9key.nnoremap("<C-n>", ":Neogit kind=replace<cr>")
10key.nnoremap("<C-p>", ":ToggleTerm size=40 direction=float<cr>")
11key.nnoremap("<C-u>", ":ToggleTerm size=80 direction=vertical<cr>")
12key.nnoremap("<C-y>", function()
13	local user_input = vim.fn.input("$ ")
14	if not isempty(user_input) then
15		vim.cmd(string.format("TermExec cmd='%s'", user_input))
16	end
17end)
18key.tnoremap("<Esc>", "<C-\\><C-n>")
19key.tnoremap("<C-p>", "<C-\\><C-n>:ToggleTerm<cr>")