Update lvim config (add new shortcuts for toggle terminal)
This commit is contained in:
@@ -23,21 +23,26 @@ lvim.keys.normal_mode["<C-s>"] = ":w<cr>"
|
||||
lvim.builtin.terminal.open_mapping = "<c-t>"
|
||||
|
||||
-- Use which-key to add extra bindings with the leader-key prefix
|
||||
lvim.builtin.which_key.mappings["g"].g = {"<cmd>TermExec cmd='gitui&&exit'<CR>", "Gitui"}
|
||||
lvim.builtin.which_key.mappings["g"].g = {"<cmd>ToggleTerm<cr><cmd>TermExec cmd='gitui&&exit'<CR>", "Gitui"}
|
||||
lvim.builtin.which_key.mappings["s"].B = {"<cmd>Telescope git_branches<CR>", "Checkout branch"}
|
||||
lvim.builtin.which_key.mappings["s"].b = {"<cmd>Telescope buffers<CR>", "Buffer"}
|
||||
|
||||
|
||||
lvim.builtin.which_key.mappings["t"] = {
|
||||
name = "+Trouble",
|
||||
r = { "<cmd>Trouble lsp_references<cr>", "References" },
|
||||
f = { "<cmd>Trouble lsp_definitions<cr>", "Definitions" },
|
||||
d = { "<cmd>Trouble document_diagnostics<cr>", "Diagnostics" },
|
||||
q = { "<cmd>Trouble quickfix<cr>", "QuickFix" },
|
||||
l = { "<cmd>Trouble loclist<cr>", "LocationList" },
|
||||
w = { "<cmd>Trouble workspace_diagnostics<cr>", "Workspace Diagnostics" },
|
||||
name = "+Terminal",
|
||||
r = { "<cmd>ToggleTerm<cr>", "Floating terminal" },
|
||||
y = { "<cmd>ToggleTerm size=60 direction=vertical<cr>", "Split vertical" },
|
||||
t = { "<cmd>ToggleTerm size=15 direction=horizontal<cr>", "Split horizontal" },
|
||||
}
|
||||
|
||||
-- lvim.builtin.which_key.mappings["t"] = {
|
||||
-- name = "+Trouble",
|
||||
-- r = { "<cmd>Trouble lsp_references<cr>", "References" },
|
||||
-- f = { "<cmd>Trouble lsp_definitions<cr>", "Definitions" },
|
||||
-- d = { "<cmd>Trouble document_diagnostics<cr>", "Diagnostics" },
|
||||
-- q = { "<cmd>Trouble quickfix<cr>", "QuickFix" },
|
||||
-- l = { "<cmd>Trouble loclist<cr>", "LocationList" },
|
||||
-- w = { "<cmd>Trouble workspace_diagnostics<cr>", "Workspace Diagnostics" },
|
||||
-- }
|
||||
|
||||
lvim.builtin.alpha.active = true
|
||||
lvim.builtin.alpha.mode = "dashboard"
|
||||
lvim.builtin.terminal.active = true
|
||||
@@ -181,15 +186,13 @@ local fcs = vim.opt.fillchars:get()
|
||||
-- Stolen from Akinsho
|
||||
local function get_fold(lnum)
|
||||
if vim.fn.foldlevel(lnum) <= vim.fn.foldlevel(lnum - 1)
|
||||
then return ' ' end
|
||||
|
||||
local fold_sym = vim.fn.foldclosed(lnum) == -1 and fcs.foldopen or fcs.foldclose return fold_sym end
|
||||
|
||||
|
||||
-- Stolen from Akinsho local function get_fold(lnum) if vim.fn.foldlevel(lnum) <= vim.fn.foldlevel(lnum - 1) then return ' ' end return vim.fn.foldclosed(lnum) == -1 and fcs.foldopen or fcs.foldclose end
|
||||
|
||||
then return ' '
|
||||
end
|
||||
local fold_sym =
|
||||
vim.fn.foldclosed(lnum) == -1 and fcs.foldopen or fcs.foldclose
|
||||
return fold_sym
|
||||
end
|
||||
_G.get_statuscol = function() return "%s%l " .. get_fold(vim.v.lnum) .. " " end
|
||||
|
||||
vim.o.statuscolumn = "%!v:lua.get_statuscol()"
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user