diff options
-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 | ||