neoconfig/lua/config/keymaps.lua
2024-07-30 22:59:49 +02:00

23 lines
1.6 KiB
Lua

-- Insert mode bindings
vim.keymap.set('i','jk','<Esc>', {noremap=true, silent=true})
vim.keymap.set('i','÷','()<Esc>i', {noremap=true, silent=true})
vim.keymap.set('n','<space><tab>',':b#<CR>', {noremap=true, silent=true})
vim.keymap.set('n', '<leader>cd', ':cd %:p:h<CR>', {noremap=true, silent=true})
vim.api.nvim_set_keymap('n', '<leader>ff', '<cmd>Telescope find_files<cr>', {noremap = true, silent = true})
vim.api.nvim_set_keymap('n', '<leader>fg', '<cmd>Telescope live_grep<cr>', {noremap = true, silent = true})
vim.api.nvim_set_keymap('n', '<leader>fb', '<cmd>Telescope buffers<cr>', {noremap = true, silent = true})
vim.api.nvim_set_keymap('n', '<leader>fh', '<cmd>Telescope help_tags<cr>', {noremap = true, silent = true})
vim.keymap.set('n', '-', '/', { noremap = true, silent = true })
vim.keymap.set('n', '<F1>', function() vim.cmd('e ~/.config/nvim/init.vim') end, { noremap = true, silent = true })
vim.keymap.set('n','<F4>',':set hlsearch!<CR>',{ noremap = true, silent = true })
vim.keymap.set('n','<F12>',':set number!<CR>',{ noremap = true, silent = true })
vim.keymap.set('n','<leader>ss', function() vim.cmd('LinesWithPreview') end,{ noremap = true, silent = true })
vim.keymap.set('n', 'á', '`', { noremap = true, silent = true })
vim.keymap.set('n', 'z7', '<cmd>Telescope spell_suggest', { noremap = true, silent = true })
vim.keymap.set('n', '<F5>', ':set ignorecase!<CR>', { noremap = true, silent = true })
vim.keymap.set('n', '<F6>',':set spell! spelllang=hu<CR>', { noremap = true, silent = true })
vim.keymap.set('n', '<F7>',':set spell! spelllang=en<CR>', { noremap = true, silent = true })