Add terminal

This commit is contained in:
Raoul Branten 2025-10-23 15:53:32 +02:00
parent b7611b08ae
commit c30416ef78
3 changed files with 21 additions and 3 deletions

View File

@ -14,7 +14,7 @@ wk.add({
{ "<leader>fm", telescope.marks, desc = "Find in marks", mode ="n"},
{ "<leader>fr", telescope.resume, desc = "Resume last find", mode ="n"},
-- LspSaga
{ "<leader>l", group = "Lspsaga" },
{ "<leader>l", group = "Lsp" },
{ "<leader>lc", "<cmd>Lspsaga code_action<cr>", desc = "Code Action", mode ="n"},
{ "<leader>lo", "<cmd>Lspsaga outline<cr>", desc = "Outline", mode ="n"},
{ "<leader>lr", "<cmd>Lspsaga rename<cr>", desc = "Rename", mode ="n"},
@ -23,6 +23,8 @@ wk.add({
{ "<leader>lp", "<cmd>Lspsaga preview_definition<cr>", desc = "Preview Definition", mode ="n"},
{ "<leader>ls", "<cmd>Lspsaga signature_help<cr>", desc = "Signature Help", mode ="n"},
{ "<leader>lw", "<cmd>Lspsaga show_workspace_diagnostics<cr>", desc = "Show Workspace Diagnostics", mode ="n"},
--{ "<leader>lm", "<cmd>tab terminal lmsfixfile %:p:h<cr>", desc = "LMS fixer this file", mode ="n"},
{ "<leader>lm", "<cmd>TermExec cmd='lmsfixfile %:p:h' direction='float'<cr>", desc = "LMS fixer this file", mode ="n"},
-- UndoTree
{ "<leader>u", group = "UndoTree" },
{ "<leader>uu", "<cmd>lua require('undotree').toggle()<cr>", desc="Toggle undo tree", mode ="n"},
@ -66,8 +68,16 @@ wk.add({
{ "<leader>t.", "<cmd>tabm +<cr>", desc = "Move tab to right", mode = "n"},
{ "<leader>tn", "<cmd>tabnext<cr>", desc = "Go to next tab", mode = "n"},
{ "<leader>tp", "<cmd>tabprevious<cr>", desc = "Go to previous tab", mode = "n"},
{ "<leader>tb", "<cmd>tabrewind<cr>", desc = "Go to first tab", mode = "n"},
{ "<leader>tb", "<cmd>tabfirst<cr>", desc = "Go to first tab", mode = "n"},
{ "<leader>te", "<cmd>tablast<cr>", desc = "Go to last tab", mode = "n"},
{ "<leader>to", "<cmd>tabonly<cr>", desc = "Close all except current", mode = "n"},
-- Buffer
{ "<leader>b", group = "Buffers"},
{ "<leader>bd", "<cmd>Bufdel<cr>", desc = "Close open buffers", mode = "n"},
-- Indent
{ "<leader>i", group = "Indentation"},
{ "<leader>it", "<cmd>IBLToggle<cr>", desc = "Toggle indentation guides", mode = "n"},
{ "<leader>im", "<cmd>set list!<cr>", desc = "Toggle indentation characters", mode = "n"},
})
-- prevent using arrow keys or mouse
@ -106,4 +116,3 @@ vim.keymap.set('n', '<C-m>', ':tab split<CR>')
vim.keymap.set("n", "<C-t>", function()
require("menu").open("default")
end, {})

View File

@ -40,6 +40,9 @@ vim.opt.incsearch = true
vim.opt.hlsearch = true
vim.opt.wildignorecase = true
-- running interactive shell commands
vim.opt.shellcmdflag = '-ic'
-- system clipboard
-- this was pretty annoying
--vim.opt.clipboard = 'unnamedplus'

View File

@ -190,6 +190,12 @@ return {
require'alpha'.setup(require'alpha.themes.dashboard'.config)
end,
},
-- floating terminal
{
'akinsho/toggleterm.nvim',
version = "*",
config = true
},
-- AI
-- {
-- "supermaven-inc/supermaven-nvim",