aboutsummaryrefslogtreecommitdiffhomepage
path: root/vim/lua/mappings.lua
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-07-05 20:22:46 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-07-05 20:22:46 +0800
commit21780ca8e26bc1965665ac171165a05892164b0a (patch)
tree30957be94181a076bd9a5bd3e5bb10224fb2b75b /vim/lua/mappings.lua
parent267ef4292cbcfd831871df260ec3167fa1224ed3 (diff)
Update
Diffstat (limited to 'vim/lua/mappings.lua')
-rw-r--r--vim/lua/mappings.lua19
1 files changed, 10 insertions, 9 deletions
diff --git a/vim/lua/mappings.lua b/vim/lua/mappings.lua
index ed4c72f..c417ea4 100644
--- a/vim/lua/mappings.lua
+++ b/vim/lua/mappings.lua
@@ -16,10 +16,6 @@ vim.keymap.set("n", "<Esc>", "<cmd>noh<CR>", { desc = "general clear highlights"
16-- map("n", "<leader>rn", "<cmd>set rnu!<CR>", { desc = "toggle relative number" }) 16-- map("n", "<leader>rn", "<cmd>set rnu!<CR>", { desc = "toggle relative number" })
17vim.keymap.set("n", "<leader>ch", "<cmd>NvCheatsheet<CR>", { desc = "toggle nvcheatsheet" }) 17vim.keymap.set("n", "<leader>ch", "<cmd>NvCheatsheet<CR>", { desc = "toggle nvcheatsheet" })
18 18
19vim.keymap.set("n", "<leader>F", function()
20 require("conform").format { lsp_fallback = true }
21end, { desc = "format files" })
22
23-- global lsp mappings 19-- global lsp mappings
24vim.keymap.set("n", "<leader>ds", vim.diagnostic.setloclist, { desc = "lsp diagnostic loclist" }) 20vim.keymap.set("n", "<leader>ds", vim.diagnostic.setloclist, { desc = "lsp diagnostic loclist" })
25 21
@@ -121,14 +117,19 @@ end, { desc = 'Search Directory' })
121-- map("t", "<C-x>", "<C-\\><C-N>", { desc = "terminal escape terminal mode" }) 117-- map("t", "<C-x>", "<C-\\><C-N>", { desc = "terminal escape terminal mode" })
122 118
123-- new terminals 119-- new terminals
124vim.keymap.set("n", "<leader><leader>h", function() require("nvchad.term").new { pos = "sp" } end, { desc = "terminal new horizontal term" }) 120vim.keymap.set("n", "<leader><leader>h", function() require("nvchad.term").new { pos = "sp" } end,
125vim.keymap.set("n", "<leader>v", function() require("nvchad.term").new { pos = "vsp" } end, { desc = "terminal new vertical window" }) 121 { desc = "terminal new horizontal term" })
122vim.keymap.set("n", "<leader>v", function() require("nvchad.term").new { pos = "vsp" } end,
123 { desc = "terminal new vertical window" })
126-- toggleable 124-- toggleable
127vim.keymap.set({ "n", "t" }, "<A-v>", function() require("nvchad.term").toggle { pos = "vsp", id = "vtoggleTerm" } end, { desc = "terminal toggleable vertical term" }) 125vim.keymap.set({ "n", "t" }, "<A-v>", function() require("nvchad.term").toggle { pos = "vsp", id = "vtoggleTerm" } end,
126 { desc = "terminal toggleable vertical term" })
128vim.keymap.set("t", "<C-x>", "<C-\\><C-N>", { desc = "terminal escape terminal mode" }) 127vim.keymap.set("t", "<C-x>", "<C-\\><C-N>", { desc = "terminal escape terminal mode" })
129vim.keymap.set({ "t" }, "<A-e>", "<C-\\><C-N><C-W>|<C-W>_i", { desc = "terminal toggleable vertical term" }) 128vim.keymap.set({ "t" }, "<A-e>", "<C-\\><C-N><C-W>|<C-W>_i", { desc = "terminal toggleable vertical term" })
130vim.keymap.set({ "n", "t" }, "<A-t>", function() require("nvchad.term").toggle { pos = "sp", id = "htoggleTerm" } end, { desc = "terminal new horizontal term" }) 129vim.keymap.set({ "n", "t" }, "<A-t>", function() require("nvchad.term").toggle { pos = "sp", id = "htoggleTerm" } end,
131vim.keymap.set({ "n", "t" }, "<A-i>", function() require("nvchad.term").toggle { pos = "float", id = "floatTerm" } end, { desc = "terminal toggle floating term" }) 130 { desc = "terminal new horizontal term" })
131vim.keymap.set({ "n", "t" }, "<A-i>", function() require("nvchad.term").toggle { pos = "float", id = "floatTerm" } end,
132 { desc = "terminal toggle floating term" })
132vim.keymap.set("n", "<leader>th", "<cmd>Telescope themes<CR>", { desc = "telescope nvchad themes" }) 133vim.keymap.set("n", "<leader>th", "<cmd>Telescope themes<CR>", { desc = "telescope nvchad themes" })
133 134
134-- whichkey 135-- whichkey