usability improvements

- add autocmds to highlight yanking and disabling line numbers in Oil
- lsp-zero: fix 'gd' command by setting 'preserve_mappings' to false
- lualine: show clock, simplify statusline, shorten mode name
- oil: decrease float window size, add 'q' hotkey to close window
- prefs: show line numbers again, disable additional mode showing
- add todo-comments.nvim
- remap: add keymap to find all TODOs/FIXME/XXX etc.
This commit is contained in:
Oliver Ladner 2024-03-05 21:32:07 +01:00
commit 480a5c2fff
10 changed files with 96 additions and 21 deletions

View file

@ -3,24 +3,17 @@
-- Leader key set to space, base for any key combo
vim.g.mapleader = " "
vim.keymap.set("n", "<leader>r", vim.cmd.Ex, { noremap = true, desc = "netrw File Browser" }) -- netrw file explorer
--vim.keymap.set("n", "<leader>r", vim.cmd.Ex, { noremap = true, desc = "netrw File Browser" }) -- netrw file explorer
--vim.keymap.set("n", "<leader>e", ":Oil<CR>", { desc = "File navigation" })
vim.keymap.set("n", "<leader>e", ":Oil --float<CR>", { desc = "File navigation" })
--vim.keymap.set("n", "<leader>e", "<cmd>lua require('oil').toggle_float('.')<CR>", { noremap = true, silent = true })
vim.keymap.set("n", "<leader>e", ":Oil<CR>", { desc = "File navigation" })
--vim.keymap.set(
-- "n",
-- "<leader>e",
-- ":Telescope file_browser hidden=true no_ignore=true previewer=false display_stat=false<CR>",
-- { noremap = true, desc = "Directory browser" }
--)
-- List recently opened files
vim.keymap.set("n", "<leader>fo", ":Telescope oldfiles<CR>", { noremap = true, desc = "File history" })
vim.keymap.set(
"n",
"<leader>ff",
":Telescope find_files hidden=true no_ignore=false <CR>",
":Telescope find_files hidden=true no_ignore=true<CR>",
{ noremap = true, desc = "File search" }
)
@ -32,6 +25,8 @@ vim.keymap.set(
{ noremap = true, desc = "Search text under cursor in cwd/grep search string" }
)
vim.keymap.set("n", "<leader><leader>", ":Telescope buffers<CR>", { noremap = true, desc = "Show open buffers" })
-- todo-comments.nvim
vim.keymap.set("n", "<leader>ft", ":TodoTelescope<CR>", { noremap = true, desc = "Find TODOs" })
vim.keymap.set("n", "<leader>gst", ":Telescope git_status<CR>", { noremap = true, desc = "Git status" })
vim.keymap.set(
"n",
@ -41,7 +36,6 @@ vim.keymap.set(
)
vim.keymap.set("n", "<leader>glf", ":Telescope git_bcommits<CR>", { noremap = true, desc = "Git log (this file)" })
vim.keymap.set("n", "<leader>gdp", ":Gitsigns diffthis<CR>", { noremap = true, desc = "Git diff previous (this file)" })
vim.keymap.set("n", "<leader>gg", ":LazyGitCurrentFile<CR>", { noremap = true, desc = "LazyGit" })
-- Remapping of existing Vim key binds
vim.keymap.set("n", "w", "W") -- skip punctuation when moving to start of next word