32 lines
798 B
Lua
32 lines
798 B
Lua
require "nvchad.mappings"
|
|
local term = require("floatty").setup {}
|
|
|
|
local map = vim.keymap.set
|
|
|
|
-- n then ; to enter : mode
|
|
map("n", ";", ":", { desc = "CMD enter command mode" })
|
|
|
|
-- i then j&k to escape
|
|
map("i", "jk", "<ESC>")
|
|
|
|
-- see code actions
|
|
map("n", "<leader>a", "<cmd>Lspsaga code_action<CR>", { desc = "Display code actions" })
|
|
map("n", "K", "<cmd>Lspsaga hover_doc<CR>", { desc = "Displays doc" })
|
|
|
|
-- toogle terminal
|
|
map("n", "<C-t>", function()
|
|
term.toggle()
|
|
end)
|
|
map("t", "<C-t>", function()
|
|
term.toggle()
|
|
end)
|
|
|
|
-- display full diagnostic message
|
|
map("n", "<leader>dd", "<cmd>lua vim.diagnostic.open_float()<CR>")
|
|
|
|
-- cancel snippets
|
|
map(
|
|
{ "i", "s" },
|
|
"<ESC>",
|
|
'<cmd>lua require("luasnip").session.current_nodes[vim.api.nvim_get_current_buf()] = nil<CR><ESC>'
|
|
)
|