add more key mappings
This commit is contained in:
parent
30b04f74a1
commit
12c3047969
1 changed files with 17 additions and 2 deletions
|
|
@ -6,10 +6,25 @@ vim.g.mapleader = " "
|
|||
vim.keymap.set("n", "<leader>r", vim.cmd.Ex, { noremap = true, desc = "netrw File Browser" }) -- netrw file explorer
|
||||
|
||||
-- Telescope
|
||||
vim.keymap.set("n", "<leader>e", ":Telescope file_browser<CR>", { noremap = true, desc = "File/Directory browser" })
|
||||
vim.keymap.set("n", "<leader>e", ":Telescope file_browser hidden=true previewer=false display_stat=false<CR>", { noremap = true, desc = "Directory browser" })
|
||||
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>", { noremap = true, desc = "File search" })
|
||||
vim.keymap.set("n", "<leader>fg", ":Telescope live_grep<CR>", { noremap = true, desc = "Live grep through all files" })
|
||||
vim.keymap.set("n", "<leader>fb", ":Telescope buffers<CR>", { noremap = true, desc = "Buffers" })
|
||||
vim.keymap.set("n", "<leader><leader>", ":Telescope buffers preview=false<CR>", { noremap = true, desc = "Show open buffers" })
|
||||
vim.keymap.set("n", "<leader>gst", ":Telescope git_status<CR>", { noremap = true, desc = "Git status" })
|
||||
vim.keymap.set("n", "<leader>gla", ":Telescope git_commits<CR>", { noremap = true, desc = "Git log (across all files)" })
|
||||
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)" })
|
||||
|
||||
-- Remapping of existing Vim key binds
|
||||
vim.keymap.set("n", "w", "W") -- skip punctuation when moving to start of next word
|
||||
vim.keymap.set("n", "e", "E") -- skip punctuation when moving to end of next word
|
||||
vim.keymap.set("n", "b", "B") -- skip punctuation when moving to end of previous word
|
||||
|
||||
vim.keymap.set("n", "<C-d>", "<C-d>zz") -- more eye-friendly down scrolling
|
||||
vim.keymap.set("n", "<C-u>", "<C-u>zz") -- more eye-friendly up scrolling
|
||||
|
||||
-- further inspiration: https://github.com/ThePrimeagen/init.lua/blob/master/lua/theprimeagen/remap.lua
|
||||
|
||||
vim.keymap.set("n", "<leader>i", "gg=G``", { noremap = true, desc = "Re-indent whole file" }) -- '``' makes it stay at current line+column position
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue