neoconfig/lua/config/keymaps.lua

21 lines
1.5 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.keymap.set('n', '<leader>ff', ':Files<CR>', { noremap = true, silent = true })
vim.keymap.set('n', '<leader>fg', ':GFiles<CR>', { noremap = true, silent = true })
vim.keymap.set('n', '<leader>bb', ':Buffers<CR>', { noremap = true, silent = true })
vim.keymap.set('n', '<leader>fh', ':Helptags<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', 'z=', { 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 })