From 44f31b1f27c2a53cf8a4e053a50c245e379558b0 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Wed, 26 Jun 2024 12:18:32 +0800 Subject: Update --- vim/lua/chadrc.lua | 2 ++ vim/lua/mappings.lua | 30 +++++++++++++----------------- vim/lua/options.lua | 2 ++ 3 files changed, 17 insertions(+), 17 deletions(-) (limited to 'vim/lua') diff --git a/vim/lua/chadrc.lua b/vim/lua/chadrc.lua index aa0d78c..aa9a78c 100644 --- a/vim/lua/chadrc.lua +++ b/vim/lua/chadrc.lua @@ -41,6 +41,8 @@ if M.ui.tabufline.enabled then vim.keymap.set("n", "", function() require("nvchad.tabufline").move_buf(1) end) vim.keymap.set("n", "", function() vim.cmd("tabprevious") end) vim.keymap.set("n", "", function() vim.cmd("tabnext") end) + vim.keymap.set("n", "", function() require("nvchad.tabufline").next() end, { desc = "buffer goto next" }) + vim.keymap.set("n", "", function() require("nvchad.tabufline").prev() end, { desc = "buffer goto prev" }) end diff --git a/vim/lua/mappings.lua b/vim/lua/mappings.lua index 45c44ec..9151f17 100644 --- a/vim/lua/mappings.lua +++ b/vim/lua/mappings.lua @@ -23,11 +23,6 @@ end, { desc = "format files" }) -- global lsp mappings vim.keymap.set("n", "ds", vim.diagnostic.setloclist, { desc = "lsp diagnostic loclist" }) --- tabufline -vim.keymap.set("n", "x", function() - require("nvchad.tabufline").close_buffer() -end, { desc = "buffer close" }) - -- Comment vim.keymap.set("n", "/", "gcc", { desc = "comment toggle", remap = true }) vim.keymap.set("v", "/", "gc", { desc = "comment toggle", remap = true }) @@ -66,8 +61,14 @@ vim.keymap.set('n', 'ss', function() require('telescope.actions').close(prompt_bufnr) vim.api.nvim_put(snippet_content, '', false, true) end + local edit_selected_snippet = function() + local file = require('telescope.actions.state').get_selected_entry()[1] + require('telescope.actions').close(prompt_bufnr) + vim.cmd(":e " .. cwd .. "/" .. file) + end map('i', '', insert_selected_snippet) + map('i', '', edit_selected_snippet) map('n', '', insert_selected_snippet) return true @@ -115,17 +116,12 @@ end, { desc = "Create a new snippet" }) -- map("t", "", "", { desc = "terminal escape terminal mode" }) -- new terminals -vim.keymap.set("n", "h", function() require("nvchad.term").new { pos = "sp" } end, - { desc = "terminal new horizontal term" }) -vim.keymap.set("n", "v", function() require("nvchad.term").new { pos = "vsp" } end, - { desc = "terminal new vertical window" }) +vim.keymap.set("n", "h", function() require("nvchad.term").new { pos = "sp" } end, { desc = "terminal new horizontal term" }) +vim.keymap.set("n", "v", function() require("nvchad.term").new { pos = "vsp" } end, { desc = "terminal new vertical window" }) -- toggleable -vim.keymap.set({ "n", "t" }, "", function() require("nvchad.term").toggle { pos = "vsp", id = "vtoggleTerm" } end, - { desc = "terminal toggleable vertical term" }) -vim.keymap.set({ "n", "t" }, "", function() require("nvchad.term").toggle { pos = "sp", id = "htoggleTerm" } end, - { desc = "terminal new horizontal term" }) -vim.keymap.set({ "n", "t" }, "", function() require("nvchad.term").toggle { pos = "float", id = "floatTerm" } end, - { desc = "terminal toggle floating term" }) +vim.keymap.set({ "n", "t" }, "", function() require("nvchad.term").toggle { pos = "vsp", id = "vtoggleTerm" } end, { desc = "terminal toggleable vertical term" }) +vim.keymap.set({ "n", "t" }, "", function() require("nvchad.term").toggle { pos = "sp", id = "htoggleTerm" } end, { desc = "terminal new horizontal term" }) +vim.keymap.set({ "n", "t" }, "", function() require("nvchad.term").toggle { pos = "float", id = "floatTerm" } end, { desc = "terminal toggle floating term" }) -- whichkey vim.keymap.set("n", "wK", "WhichKey ", { desc = "whichkey all keymaps" }) @@ -176,5 +172,5 @@ vim.keymap.set('n', '', ':HopChar1') -- [ Aerial ] vim.keymap.set("n", "{", "AerialPrev", {}) vim.keymap.set("n", "}", "AerialNext", {}) -vim.keymap.set("n", "a", "Telescope aerial") -vim.keymap.set("n", "A", function() require("aerial").toggle({ direction = "left" }) end) +vim.keymap.set("n", "gN", "Telescope aerial") +vim.keymap.set("n", "gn", function() require("aerial").toggle({ direction = "left" }) end) diff --git a/vim/lua/options.lua b/vim/lua/options.lua index c16ae64..1c2b881 100644 --- a/vim/lua/options.lua +++ b/vim/lua/options.lua @@ -4,6 +4,8 @@ require "nvchad.options" local o = vim.o +o.clipboard = '' + -- To enable cursorline! o.cursorlineopt ='both' -- cgit v1.2.3-70-g09d2