From 17e319a4455f3135ed3cc759dee8ba5034fde75b Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Thu, 15 Aug 2024 20:28:13 +0200 Subject: update vim config --- .config/nvim/lua/keymap.lua | 70 +++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 41 deletions(-) (limited to '.config/nvim/lua/keymap.lua') diff --git a/.config/nvim/lua/keymap.lua b/.config/nvim/lua/keymap.lua index 5b709cb..20a4906 100644 --- a/.config/nvim/lua/keymap.lua +++ b/.config/nvim/lua/keymap.lua @@ -1,48 +1,36 @@ --- ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ --- ┃ ┏┓╻┏━┓ ╻ ╻╻┏┳┓ ╻┏ ┏━╸╻ ╻┏┳┓┏━┓┏━┓┏━┓ ┃ --- ┃ ┃┗┫┣━┫ ┃┏┛┃┃┃┃ ┣┻┓┣╸ ┗┳┛┃┃┃┣━┫┣━┛┗━┓ ┃ --- ┃ ╹ ╹┗━┛ ┗┛ ╹╹ ╹ ╹ ╹┗━╸ ╹ ╹ ╹╹ ╹╹ ┗━┛ ┃ --- ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - vim.g.mapleader = ',' -vim.api.nvim_set_keymap("n", "C", "c", {}) -vim.api.nvim_set_keymap("n", "n", "n", {noremap = true}) -vim.api.nvim_set_keymap("n", "sc", ":so $MYVIMRC", {noremap = true}) -vim.api.nvim_set_keymap("n", "ec", ":e $MYVIMRC", {noremap = true}) -vim.api.nvim_set_keymap("n", "tn", ":tabnew", {noremap = true}) -vim.api.nvim_set_keymap("n", "tc", ":tabclose", {noremap = true}) -vim.api.nvim_set_keymap("n", "tt", ":tabnew:terma", {noremap = true}) +vim.keymap.set('n', 'C', 'c', {}) +vim.keymap.set('n', 'sc', ':so $MYVIMRC', { noremap = true }) +vim.keymap.set('n', 'ec', ':e ~/.config/nvim/', { noremap = true }) +vim.keymap.set('n', 'tn', ':tabnew', { noremap = true }) +vim.keymap.set('n', 'tc', ':tabclose', { noremap = true }) +vim.keymap.set('n', 'tT', ':tabnew:term', { noremap = true }) +vim.keymap.set('n', 'Th', 'n:term', { noremap = true }) +vim.keymap.set('n', 'Tv', 'v:term', { noremap = true }) -vim.api.nvim_set_keymap("n", "f", ":NvimTreeToggle", {noremap = true}) -vim.api.nvim_set_keymap("n", "F", ":NvimTreeFindFileToggle", {noremap = true}) +vim.keymap.set('n', 'tf', ':NvimTreeToggle', { noremap = true }) +vim.keymap.set('n', 'tF', ':NvimTreeFindFileToggle', { noremap = true }) -vim.api.nvim_set_keymap("i", "(", "()i", {noremap = true}) -vim.api.nvim_set_keymap("i", ")", ":call brackify#putbracket(')')la", {noremap = true}) -vim.api.nvim_set_keymap("i", "[", "[]i", {noremap = true}) -vim.api.nvim_set_keymap("i", "]", ":call brackify#putbracket(']')la", {noremap = true}) -vim.api.nvim_set_keymap("i", "{", "{}i", {noremap = true}) -vim.api.nvim_set_keymap("i", "}", ":call brackify#putbracket('}')la", {noremap = true}) -vim.api.nvim_set_keymap("i", '"', ":call brackify#putquotes('\"')a", {noremap = true}) -vim.api.nvim_set_keymap("i", "'", ":call brackify#putquotes(\"'\")a", {noremap = true}) -vim.cmd('autocmd Filetype html inoremap < <>i') -vim.cmd('autocmd Filetype html inoremap > :call brackify#putbracket(">")la') -vim.cmd('autocmd FileType tex inoremap " "') -vim.cmd('autocmd FileType tex inoremap \' \'') +local builtin = require('telescope.builtin') +vim.keymap.set('n', 'f', builtin.find_files, {}) +vim.keymap.set('n', 'b', builtin.buffers, {}) +vim.keymap.set('v', '(', 's(pa)', { noremap = true }) +vim.keymap.set('v', '[', 's[pa]', { noremap = true }) +vim.keymap.set('v', '{', 's{pa}', { noremap = true }) +vim.keymap.set('v', '"', 's"pa"', { noremap = true }) +vim.keymap.set('v', "'", "s'pa'", { noremap = true }) -vim.api.nvim_set_keymap("v", "(", "s(pa)", {noremap = true}) -vim.api.nvim_set_keymap("v", "[", "s[pa]", {noremap = true}) -vim.api.nvim_set_keymap("v", "{", "s{pa}", {noremap = true}) -vim.api.nvim_set_keymap("v", '"', 's"pa"', {noremap = true}) -vim.api.nvim_set_keymap("v", "'", "s'pa'", {noremap = true}) +vim.keymap.set('i', 'a', 'ä', { noremap = true }) +vim.keymap.set('i', 'A', 'Ä', { noremap = true }) +vim.keymap.set('i', 'o', 'ö', { noremap = true }) +vim.keymap.set('i', 'O', 'Ö', { noremap = true }) +vim.keymap.set('i', 'u', 'ü', { noremap = true }) +vim.keymap.set('i', 'U', 'Ü', { noremap = true }) -vim.api.nvim_set_keymap("i", "a", "ä", {noremap = true}) -vim.api.nvim_set_keymap("i", "A", "Ä", {noremap = true}) -vim.api.nvim_set_keymap("i", "o", "ö", {noremap = true}) -vim.api.nvim_set_keymap("i", "O", "Ö", {noremap = true}) -vim.api.nvim_set_keymap("i", "u", "ü", {noremap = true}) -vim.api.nvim_set_keymap("i", "U", "Ü", {noremap = true}) +vim.keymap.set('n', 'T', ':lua require("cargotest").test_crate()', { noremap = true }) +vim.keymap.set('n', 't', ':lua require("cargotest").test_module()', { noremap = true }) +vim.keymap.set('n', 'z', 'va{zfzz', { noremap = true }) -vim.api.nvim_set_keymap("n", "T", ":lua require('cargotest').test_crate()", {noremap = true}) -vim.api.nvim_set_keymap("n", "t", ":lua require('cargotest').test_module()", {noremap = true}) -vim.api.nvim_set_keymap("n", "z", "va{zfzz", {noremap = true}) +vim.keymap.set('t', '', '', { noremap = true }) +vim.keymap.set('t', '', 'ZZ', { noremap = true }) -- cgit v1.2.3-70-g09d2