diff options
| author | Hsieh Chin Fan <pham@topo.tw> | 2024-07-05 20:22:46 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <pham@topo.tw> | 2024-07-05 20:22:46 +0800 |
| commit | 21780ca8e26bc1965665ac171165a05892164b0a (patch) | |
| tree | 30957be94181a076bd9a5bd3e5bb10224fb2b75b | |
| parent | 267ef4292cbcfd831871df260ec3167fa1224ed3 (diff) | |
Update
| -rw-r--r-- | snippets/lua_nvim_floating_window | 1 | ||||
| -rw-r--r-- | vim/init/keymaps.vim | 4 | ||||
| -rw-r--r-- | vim/lua/mappings.lua | 19 | ||||
| -rw-r--r-- | vim/lua/plugins/init.lua | 4 |
4 files changed, 17 insertions, 11 deletions
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 <leader>l :exe "buffer ".g:lastbuffer<CR> | |||
| 261 | " noremap <Tab> :exe 'buffer '.g:lastbuffer<CR> | 261 | " noremap <Tab> :exe 'buffer '.g:lastbuffer<CR> |
| 262 | 262 | ||
| 263 | " set filetype | 263 | " set filetype |
| 264 | noremap <leader><leader>ft :let @f=&filetype<CR>:set filetype=<C-R>f | 264 | noremap <leader><leader>ft :<C-\>e'set filetype='..&filetype<CR> |
| 265 | 265 | ||
| 266 | " Let <leader>l toggle between this and the last accessed buffer | 266 | " Let <leader>l toggle between this and the last accessed buffer |
| 267 | augroup SaveLastBuffer | 267 | augroup SaveLastBuffer |
| @@ -280,7 +280,7 @@ nnoremap <leader><leader>sb :windo set scrollbind!<CR> | |||
| 280 | "---------------------------------------------------------------------- | 280 | "---------------------------------------------------------------------- |
| 281 | 281 | ||
| 282 | " Set foldmethod | 282 | " Set foldmethod |
| 283 | noremap <leader><leader>fm :let @f=&foldmethod<CR>:set foldmethod=<C-R>f | 283 | noremap <leader><leader>fm :<C-\>e'set foldmethod='..&foldmethod<CR> |
| 284 | 284 | ||
| 285 | " Show fold level when it changes | 285 | " Show fold level when it changes |
| 286 | nnoremap zm zm:set foldlevel<CR> | 286 | nnoremap zm zm:set foldlevel<CR> |
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" }) |
| 17 | vim.keymap.set("n", "<leader>ch", "<cmd>NvCheatsheet<CR>", { desc = "toggle nvcheatsheet" }) | 17 | vim.keymap.set("n", "<leader>ch", "<cmd>NvCheatsheet<CR>", { desc = "toggle nvcheatsheet" }) |
| 18 | 18 | ||
| 19 | vim.keymap.set("n", "<leader>F", function() | ||
| 20 | require("conform").format { lsp_fallback = true } | ||
| 21 | end, { desc = "format files" }) | ||
| 22 | |||
| 23 | -- global lsp mappings | 19 | -- global lsp mappings |
| 24 | vim.keymap.set("n", "<leader>ds", vim.diagnostic.setloclist, { desc = "lsp diagnostic loclist" }) | 20 | vim.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 |
| 124 | vim.keymap.set("n", "<leader><leader>h", function() require("nvchad.term").new { pos = "sp" } end, { desc = "terminal new horizontal term" }) | 120 | vim.keymap.set("n", "<leader><leader>h", function() require("nvchad.term").new { pos = "sp" } end, |
| 125 | vim.keymap.set("n", "<leader>v", function() require("nvchad.term").new { pos = "vsp" } end, { desc = "terminal new vertical window" }) | 121 | { desc = "terminal new horizontal term" }) |
| 122 | vim.keymap.set("n", "<leader>v", function() require("nvchad.term").new { pos = "vsp" } end, | ||
| 123 | { desc = "terminal new vertical window" }) | ||
| 126 | -- toggleable | 124 | -- toggleable |
| 127 | vim.keymap.set({ "n", "t" }, "<A-v>", function() require("nvchad.term").toggle { pos = "vsp", id = "vtoggleTerm" } end, { desc = "terminal toggleable vertical term" }) | 125 | vim.keymap.set({ "n", "t" }, "<A-v>", function() require("nvchad.term").toggle { pos = "vsp", id = "vtoggleTerm" } end, |
| 126 | { desc = "terminal toggleable vertical term" }) | ||
| 128 | vim.keymap.set("t", "<C-x>", "<C-\\><C-N>", { desc = "terminal escape terminal mode" }) | 127 | vim.keymap.set("t", "<C-x>", "<C-\\><C-N>", { desc = "terminal escape terminal mode" }) |
| 129 | vim.keymap.set({ "t" }, "<A-e>", "<C-\\><C-N><C-W>|<C-W>_i", { desc = "terminal toggleable vertical term" }) | 128 | vim.keymap.set({ "t" }, "<A-e>", "<C-\\><C-N><C-W>|<C-W>_i", { desc = "terminal toggleable vertical term" }) |
| 130 | vim.keymap.set({ "n", "t" }, "<A-t>", function() require("nvchad.term").toggle { pos = "sp", id = "htoggleTerm" } end, { desc = "terminal new horizontal term" }) | 129 | vim.keymap.set({ "n", "t" }, "<A-t>", function() require("nvchad.term").toggle { pos = "sp", id = "htoggleTerm" } end, |
| 131 | vim.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" }) |
| 131 | vim.keymap.set({ "n", "t" }, "<A-i>", function() require("nvchad.term").toggle { pos = "float", id = "floatTerm" } end, | ||
| 132 | { desc = "terminal toggle floating term" }) | ||
| 132 | vim.keymap.set("n", "<leader>th", "<cmd>Telescope themes<CR>", { desc = "telescope nvchad themes" }) | 133 | vim.keymap.set("n", "<leader>th", "<cmd>Telescope themes<CR>", { desc = "telescope nvchad themes" }) |
| 133 | 134 | ||
| 134 | -- whichkey | 135 | -- 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 { | |||
| 35 | -- event = 'BufWritePre', -- uncomment for format on save | 35 | -- event = 'BufWritePre', -- uncomment for format on save |
| 36 | config = function() | 36 | config = function() |
| 37 | require "configs.conform" | 37 | require "configs.conform" |
| 38 | |||
| 39 | vim.keymap.set("n", "<leader>F", function() | ||
| 40 | require("conform").format { lsp_fallback = true } | ||
| 41 | end, { desc = "format files" }) | ||
| 38 | end, | 42 | end, |
| 39 | }, | 43 | }, |
| 40 | 44 | ||