local map = vim.api.nvim_set_keymap map('', 'Y', 'y$', {}) -- 'Y' yank to the end of the line map('i', 'kj', '', {}) -- kj to exit insert mode map('', 'Q', '', {}) -- remove visual mode keybinding map('n', 'sc', 'source $MYVIMRC', {}) -- source vimrc map('n', ';', 'mqA;`q', {}) -- put semicolon at the end of line map('n', 'cu', 'ct_', {}) -- common change until map('n', 'ss', 'setlocal spell!', {}) -- toggle spelling check map('n', ']', '', {}) -- toggle spelling check map('n', 't', '', {}) -- toggle spelling check -- split navigation map('n', '', '', {}) map('n', '', '', {}) map('n', '', '', {}) map('n', '', '', {}) map('n', 's=', '=', {}) -- search with very magic map('n', ' /', '/\v', {}) map('n', ' ?', '?\v', {}) -- ctrl-j/k to navigate commands history map('c', '', '', {}) map('c', '', '', {}) -- python breakpoints vim.cmd [[ autocmd FileType python nmap bd mq:g/^\s*breakpoint()$/d`q ]] vim.cmd [[ autocmd FileType python nmap ba mqobreakpoint()`q ]] -- pluggins map('x', 'ga', 'EasyAlign', {}) map('n', 'ga', 'EasyAlign', {}) map('n', 'l', 'SidewaysRight', {}) map('n', 'h', 'SidewaysLeft', {}) map('n', 'w', 'ArgWrap', {})