2023-10-09 14:18:01 +02:00
|
|
|
-- clear searchterm
|
|
|
|
|
vim.keymap.set('n', '<F5>', ':noh<CR>')
|
|
|
|
|
|
2024-09-26 22:32:42 +02:00
|
|
|
-- prevent using arrow keys or mouse
|
2023-10-09 14:18:01 +02:00
|
|
|
vim.keymap.set('n', '<Left>', ':echoe "Yo retard use h"<CR>')
|
|
|
|
|
vim.keymap.set('n', '<Right>', ':echoe "Yo retard use l"<CR>')
|
|
|
|
|
vim.keymap.set('n', '<Up>', ':echoe "Yo retard use k"<CR>')
|
|
|
|
|
vim.keymap.set('n', '<Down>', ':echoe "Yo retard use j"<CR>')
|
|
|
|
|
vim.opt.mouse = ''
|
2024-01-08 13:28:36 +01:00
|
|
|
|
2024-09-26 22:32:42 +02:00
|
|
|
-- dont automatically jump when searching
|
2024-01-08 13:28:36 +01:00
|
|
|
vim.keymap.set('n', '*', '*```<CR>')
|
2024-09-26 22:32:42 +02:00
|
|
|
|
|
|
|
|
-- show lsp floating tooltip
|
|
|
|
|
vim.keymap.set('n', '<c-k>', ':lua vim.lsp.buf.hover()<CR>')
|
|
|
|
|
|
|
|
|
|
-- The telescope leader key is space
|
|
|
|
|
-- keymaps can be found in telescope config
|
|
|
|
|
vim.g.mapleader = ' '
|
|
|
|
|
vim.g.maplocalleader = ' '
|
|
|
|
|
|
|
|
|
|
-- toggle tagbar plugin
|
|
|
|
|
vim.keymap.set('n', '<F8>', ':TagbarToggle fj<CR>')
|
2025-01-27 16:13:48 +01:00
|
|
|
|
|
|
|
|
-- tab navigation using <TAB>
|
|
|
|
|
vim.keymap.set('n', '<Tab>', ':tabnext<CR>')
|
|
|
|
|
vim.keymap.set('n', '<S-Tab>', ':tabprevious<CR>')
|
2025-03-21 13:28:34 +01:00
|
|
|
-- quick close tab
|
|
|
|
|
vim.keymap.set('n', '<C-w>', ':tabclose<CR>')
|
2025-01-27 16:13:48 +01:00
|
|
|
|
|
|
|
|
-- jump to definition in new tab
|
|
|
|
|
vim.keymap.set('n', '<C-]>', '<cmd>tab split | lua vim.lsp.buf.definition()<CR>', {})
|