-- Set leader key to Space vim.g.mapleader = ' ' -- When lsp-signature (or any other vsnip snippet) is active, press TAB to jump -- to the next placehol --imap vsnip#jumpable(1) ? '(vsnip-jump-next)' : '' --smap vsnip#jumpable(1) ? '(vsnip-jump-next)' : '' --imap vsnip#jumpable(-1) ? '(vsnip-jump-prev)' : '' --smap vsnip#jumpable(-1) ? '(vsnip-jump-prev)' : '' -- Map semicolon to colon, so you don't have to press shift to enter commands vim.keymap.set('n', ';', ':') -- Map shift-space to underscore --vim.keymap.set('i', '', '_') vim.keymap.set('n', 'H', function() vim.cmd('wincmd h') end, { remap = true }) vim.keymap.set('n', 'J', function() vim.cmd('wincmd j') end, { remap = true }) vim.keymap.set('n', 'K', function() vim.cmd('wincmd k') end, { remap = true }) vim.keymap.set('n', 'L', function() vim.cmd('wincmd l') end, { remap = true }) vim.keymap.set('n', '', function() vim.cmd('vertical resize -1') end, {}) vim.keymap.set('n', '', function() vim.cmd('horizontal resize -1') end, {}) vim.keymap.set('n', '', function() vim.cmd('horizontal resize +1') end, {}) vim.keymap.set('n', '', function() vim.cmd('vertical resize +1') end, {}) --nmap :ToggleTerm --imap :ToggleTerm --nmap t :ToggleTerm