diff options
| author | triethyl <triethylammonium@pm.me> | 2025-07-13 14:51:46 -0400 |
|---|---|---|
| committer | triethyl <triethylammonium@pm.me> | 2025-07-13 14:51:46 -0400 |
| commit | fa2d77c6627e8715025dfba2c4814d2d24d0f6f7 (patch) | |
| tree | 2bfc175eca036bee498a168534a65ce0910040f2 /pkgs/custom-neovim/config/lua/mappings.lua | |
| parent | dacca9aa76fc197c318305627a6dbf05f384519c (diff) | |
| parent | 9a06380449c98e374d2db1f9a477614d82f9ff91 (diff) | |
Merge branch 'pkgs/custom-neovim'
Diffstat (limited to 'pkgs/custom-neovim/config/lua/mappings.lua')
| -rw-r--r-- | pkgs/custom-neovim/config/lua/mappings.lua | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/custom-neovim/config/lua/mappings.lua b/pkgs/custom-neovim/config/lua/mappings.lua new file mode 100644 index 0000000..15a28e5 --- /dev/null +++ b/pkgs/custom-neovim/config/lua/mappings.lua @@ -0,0 +1,30 @@ +-- Keymap function. +local mapkey = utils.mapkey + +-- Map the leader key. +vim.g.mapleader = ' ' + +-- Pickers +mapkey("n", "<leader>f", "Open file picker", ":Telescope find_files<cr>") +mapkey("n", "<leader>c", "Open recent file picker", ":Telescope oldfiles<cr>") +-- mapkey("n", "<leader>e", "Open file explorer", ":Pick explorer<cr>") +mapkey("n", "<leader>b", "Open buffer picker", ":Telescope buffers<cr>") +mapkey("n", "<leader>/", "Open live grep picker", ":Telescope live_grep<cr>") +mapkey("n", "<leader>\\", "Open command palette", ":Telescope commands<cr>") +mapkey("n", "<leader>?", "Open help picker", ":Telescope help<cr>") +mapkey("n", "<leader>'", "Open last picker", ":Telescope resume<cr>") + +-- Tabs +mapkey("n", "<leader>t", "Manage tabs", "") +mapkey("n", "<leader>tt", "Open new tab", ":tabnew<cr>") +mapkey("n", "<leader>tq", "Close tab", ":tabclose<cr>") +mapkey("n", "<leader>tn", "Go to next tab", ":tabnext<cr>") +mapkey("n", "<leader>tp", "Go to previous tab", ":tabprev<cr>") + +-- QOL Keys +mapkey("t", "<Esc><Esc>", "Exit terminal insert mode", "<C-\\><C-n>") +vim.keymap.set("c", "<cr>", function() + if vim.fn.pumvisible() == 1 then return '<c-y>' end + return '<cr>' +end, { expr = true }) -- Make enter complete command. +mapkey("n", "<esc>", "Clear highlights", ":noh<cr>") -- Make esc clear highlights |
