use x for visual mode instead of v

This commit is contained in:
Oliver Hartmann 2022-07-01 16:44:37 +02:00
parent ec56132c85
commit 8020639f31
2 changed files with 22 additions and 36 deletions

View File

@ -1,49 +1,35 @@
vim.g.mapleader = ',' vim.g.mapleader = ','
vim.keymap.set('n', '<space>', 'nil', { noremap = true, silent = true }) local opts = { noremap = true, silent = true }
vim.keymap.set('n', '<space>', 'nil', opts)
-- Tabs -- Tabs
vim.keymap.set('n', '<S-Right>', ':tabnext<CR>', { noremap = true, silent = true }) vim.keymap.set('n', '<S-Right>', ':tabnext<CR>', opts)
vim.keymap.set('n', '<S-Left>', ':tabprevious<CR>', { noremap = true, silent = true }) vim.keymap.set('n', '<S-Left>', ':tabprevious<CR>', opts)
-- Split movement -- Split movement
vim.keymap.set('n', '<A-Up>', ':wincmd k<CR>', { noremap = true, silent = true }) vim.keymap.set('n', '<A-Up>', ':wincmd k<CR>', opts)
vim.keymap.set('n', '<A-Down>', ':wincmd j<CR>', { noremap = true, silent = true }) vim.keymap.set('n', '<A-Down>', ':wincmd j<CR>', opts)
vim.keymap.set('n', '<A-Left>', ':wincmd h<CR>', { noremap = true, silent = true }) vim.keymap.set('n', '<A-Left>', ':wincmd h<CR>', opts)
vim.keymap.set('n', '<A-Right>', ':wincmd l<CR>', { noremap = true, silent = true }) vim.keymap.set('n', '<A-Right>', ':wincmd l<CR>', opts)
vim.keymap.set('n', '<C-S>', ':wa | wshada<CR>') vim.keymap.set('n', '<C-S>', ':wa | wshada<CR>')
-- Linewrap and jumping -- Linewrap and jumping
vim.keymap.set('n', 'k', 'gk') vim.keymap.set({ 'n', 'x' }, 'k', 'gk', opts)
vim.keymap.set('n', 'j', 'gj') vim.keymap.set({ 'n', 'x' }, 'j', 'gj', opts)
vim.keymap.set('n', '0', 'g0') vim.keymap.set({ 'n', 'x' }, '0', 'g0', opts)
vim.keymap.set('n', '$', 'g$') vim.keymap.set({ 'n', 'x' }, '$', 'g$', opts)
vim.keymap.set('n', '<Up>', 'gk') vim.keymap.set({ 'n', 'x' }, '<Up>', 'gk', opts)
vim.keymap.set('n', '<Down>', 'gj') vim.keymap.set({ 'n', 'x' }, '<Down>', 'gj', opts)
vim.keymap.set('n', '<Home>', 'g<Home>') vim.keymap.set({ 'n', 'x' }, '<Home>', 'g<Home>', opts)
vim.keymap.set('n', '<End>', 'g<End>') vim.keymap.set({ 'n', 'x' }, '<End>', 'g<End>', opts)
vim.keymap.set('v', 'k', 'gk')
vim.keymap.set('v', 'j', 'gj')
vim.keymap.set('v', '0', 'g0')
vim.keymap.set('v', '$', 'g$')
vim.keymap.set('v', '<Up>', 'gk')
vim.keymap.set('v', '<Down>', 'gj')
vim.keymap.set('v', '<Home>', 'g<Home>')
vim.keymap.set('v', '<End>', 'g<End>')
vim.keymap.set('v', '<', '<gv') vim.keymap.set('x', '<', '<gv')
vim.keymap.set('v', '>', '>gv') vim.keymap.set('x', '>', '>gv')
-- Highlight word under cursor -- Highlight word under cursor
vim.keymap.set('n', 'ü', ':let @/=\'\\<<C-R>=expand("<cword>")<CR>\\>\'<CR>:set hls<CR>', { noremap = true, silent = true })
vim.keymap.set('v', 'ü', "y:let @/='<C-R>=escape(@\",'/\\')<CR>'<CR>:set hls<CR>")
vim.keymap.set('v', 'ü', "y:let @/='<C-R>=escape(@\",'/\\')<CR>'<CR>:set hls<CR>", { noremap = true, silent = true })
vim.keymap.set('n', "'", ':let @/=\'\\<<C-R>=expand("<cword>")<CR>\\>\'<CR>:set hls<CR>', { noremap = true, silent = true }) vim.keymap.set('n', "'", ':let @/=\'\\<<C-R>=expand("<cword>")<CR>\\>\'<CR>:set hls<CR>', { noremap = true, silent = true })
vim.keymap.set('v', "'", "y:let @/='<C-R>=escape(@\",'/\\')<CR>'<CR>:set hls<CR>") -- vim.keymap.set('v', "'", "y:let @/='<C-R>=escape(@\",'/\\')<CR>'<CR>:set hls<CR>")
vim.keymap.set('v', "'", "y:let @/='<C-R>=escape(@\",'/\\')<CR>'<CR>:set hls<CR>", { noremap = true, silent = true }) vim.keymap.set('x', "'", "y:let @/='<C-R>=escape(@\",'/\\')<CR>'<CR>:set hls<CR>", { noremap = true, silent = true })
-- Close Buffer -- Close Buffer
vim.keymap.set('n', '<C-w>', ':bd<CR>') vim.keymap.set('n', '<C-w>', ':bd<CR>')
-- <Tab> to navigate the completion menu
vim.keymap.set('i', '<S-Tab>', 'pumvisible() ? "\\<C-p>" : "\\<Tab>"', { expr = true })
vim.keymap.set('i', '<Tab>', 'pumvisible() ? "\\<C-n>" : "\\<Tab>"', { expr = true })

View File

@ -16,7 +16,7 @@ command_center.add({
cmd = '<CMD>Telescope command_center<CR>', cmd = '<CMD>Telescope command_center<CR>',
keybindings = { keybindings = {
{ 'n', '<Leader>p', noremap }, { 'n', '<Leader>p', noremap },
{ 'v', '<Leader>p', noremap }, { 'x', '<Leader>p', noremap },
}, },
}, },
{ {
@ -221,7 +221,7 @@ command_center.add({
description = 'Comment line', description = 'Comment line',
cmd = '<Plug>(comment_toggle_linewise_visual)gv', cmd = '<Plug>(comment_toggle_linewise_visual)gv',
keybindings = { keybindings = {
{ 'v', '<c-_>', silent_noremap }, { 'x', '<c-_>', silent_noremap },
}, },
}, },
{ {