Files
vim/after/plugin/keymaps.lua
Thomas Ruoff eb70207586 couple updates 🤷
2023-03-14 23:02:40 +01:00

29 lines
999 B
Lua

vim.keymap.set('i', 'jk', '<Esc>')
vim.keymap.set('t', 'jk', [[<C-\><C-n>]])
-- quick write
vim.keymap.set('n', '<leader>w', vim.cmd.w)
-- quick config
vim.keymap.set('n', '<leader>C', '<Cmd>e $MYVIMRC<CR>', { desc = '[C]onfig' })
-- quick source file
vim.keymap.set('n', '<leader>x', "<Cmd>source %|echo expand('%') 'sourced'<CR>")
-- git
vim.keymap.set('n', '<leader>gg', '<Cmd>vertical Git<CR>', { desc = '[G]oto [G]it' })
-- buffers
vim.keymap.set('n', '[b', '<Cmd>bprev<CR>', { desc = 'Previous buffer' })
vim.keymap.set('n', ']b', '<Cmd>bnext<CR>', { desc = 'Next buffer' })
-- yank to system clipboard
vim.keymap.set({ 'n', 'v' }, '<leader>y', [["+y]])
vim.keymap.set('n', '<leader>Y', [["+Y]])
vim.keymap.set('n', '<leader>sr', require('telescope.builtin').resume, { desc = '[S]earch [R]esume' })
vim.keymap.set('n', 'tsp', function()
vim.treesitter.inspect_tree { command = 'botright 60vnew', title = 'Treesitter-Tree' }
end, { desc = 'Open treesitter tree for current buffer' })