From 21780ca8e26bc1965665ac171165a05892164b0a Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Fri, 5 Jul 2024 20:22:46 +0800 Subject: Update --- snippets/lua_nvim_floating_window | 1 + vim/init/keymaps.vim | 4 ++-- vim/lua/mappings.lua | 19 ++++++++++--------- vim/lua/plugins/init.lua | 4 ++++ 4 files changed, 17 insertions(+), 11 deletions(-) create mode 100644 snippets/lua_nvim_floating_window diff --git a/snippets/lua_nvim_floating_window b/snippets/lua_nvim_floating_window new file mode 100644 index 0000000..c37847d --- /dev/null +++ b/snippets/lua_nvim_floating_window @@ -0,0 +1 @@ +vim.api.nvim_open_win(0, false, {relative='win', row=20, col=20, width=30, height=15}) diff --git a/vim/init/keymaps.vim b/vim/init/keymaps.vim index c66e002..7cc2233 100644 --- a/vim/init/keymaps.vim +++ b/vim/init/keymaps.vim @@ -261,7 +261,7 @@ noremap l :exe "buffer ".g:lastbuffer " noremap :exe 'buffer '.g:lastbuffer " set filetype -noremap ft :let @f=&filetype:set filetype=f +noremap ft :e'set filetype='..&filetype " Let l toggle between this and the last accessed buffer augroup SaveLastBuffer @@ -280,7 +280,7 @@ nnoremap sb :windo set scrollbind! "---------------------------------------------------------------------- " Set foldmethod -noremap fm :let @f=&foldmethod:set foldmethod=f +noremap fm :e'set foldmethod='..&foldmethod " Show fold level when it changes nnoremap zm zm:set foldlevel 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", "", "noh", { desc = "general clear highlights" -- map("n", "rn", "set rnu!", { desc = "toggle relative number" }) vim.keymap.set("n", "ch", "NvCheatsheet", { desc = "toggle nvcheatsheet" }) -vim.keymap.set("n", "F", function() - require("conform").format { lsp_fallback = true } -end, { desc = "format files" }) - -- global lsp mappings vim.keymap.set("n", "ds", vim.diagnostic.setloclist, { desc = "lsp diagnostic loclist" }) @@ -121,14 +117,19 @@ end, { desc = 'Search Directory' }) -- 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 = "vsp", id = "vtoggleTerm" } end, + { desc = "terminal toggleable vertical term" }) vim.keymap.set("t", "", "", { desc = "terminal escape terminal mode" }) vim.keymap.set({ "t" }, "", "|_i", { 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 = "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", "th", "Telescope themes", { desc = "telescope nvchad themes" }) -- whichkey diff --git a/vim/lua/plugins/init.lua b/vim/lua/plugins/init.lua index e2c7c58..e510475 100644 --- a/vim/lua/plugins/init.lua +++ b/vim/lua/plugins/init.lua @@ -35,6 +35,10 @@ return { -- event = 'BufWritePre', -- uncomment for format on save config = function() require "configs.conform" + + vim.keymap.set("n", "F", function() + require("conform").format { lsp_fallback = true } + end, { desc = "format files" }) end, }, -- cgit v1.2.3-70-g09d2