From 201e36c823925ccb6d0b608b2ce985ec32b2e276 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Sat, 13 Apr 2024 21:39:37 +0200 Subject: rollback dotfiles and fix dotter --- .config/nvim/lua/keymap.lua | 37 +++++++++++++++---------------------- 1 file changed, 15 insertions(+), 22 deletions(-) (limited to '.config/nvim/lua/keymap.lua') diff --git a/.config/nvim/lua/keymap.lua b/.config/nvim/lua/keymap.lua index ccab671..5b709cb 100644 --- a/.config/nvim/lua/keymap.lua +++ b/.config/nvim/lua/keymap.lua @@ -12,18 +12,9 @@ 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.api.nvim_set_keymap("n", "Tn", ":tnext", {noremap = true}) -vim.api.nvim_set_keymap("n", "Tp", ":tprevious", {noremap = true}) -vim.api.nvim_set_keymap("n", "Tf", ":tfirst", {noremap = true}) -vim.api.nvim_set_keymap("n", "Tl", ":tlast", {noremap = true}) -vim.api.nvim_set_keymap("n", "tselect", ":tselect", {noremap = true}) -vim.api.nvim_set_keymap("n", "Tc", ":!ctags -R --sort=yes --c++-kins=+p --filed=+iaS --extras=+q . ", {noremap = true}) -vim.api.nvim_set_keymap("n", "f", ":Lexplore", {noremap = true}) -vim.api.nvim_set_keymap("n", "F", ":Lexplore %:p:h", {noremap = true}) - -vim.api.nvim_set_keymap("n", "zt", ":VZKFindTag", {noremap = true}) -vim.api.nvim_set_keymap("n", "zh", ":VZKHistory", {noremap = true}) +vim.api.nvim_set_keymap("n", "f", ":NvimTreeToggle", {noremap = true}) +vim.api.nvim_set_keymap("n", "F", ":NvimTreeFindFileToggle", {noremap = true}) vim.api.nvim_set_keymap("i", "(", "()i", {noremap = true}) vim.api.nvim_set_keymap("i", ")", ":call brackify#putbracket(')')la", {noremap = true}) @@ -31,25 +22,27 @@ 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 \' \'') -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.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.cmd('autocmd Filetype c nnoremap :CSelNextArg') -vim.cmd('autocmd Filetype rust nnoremap r :!cargo run') -vim.cmd('autocmd Filetype rust nnoremap R :!cargo run --release') -vim.api.nvim_set_keymap("n", "dB", ":GdbBreakpointToggle", {noremap = true}) -vim.api.nvim_set_keymap("n", "dn", ":GdbNext", {noremap = true}) -vim.api.nvim_set_keymap("n", "ds", ":GdbStep", {noremap = true}) -vim.api.nvim_set_keymap("n", "dr", ":GdbRun", {noremap = true}) -vim.api.nvim_set_keymap("n", "dc", ":GdbContinue", {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.cmd("autocmd TextChangedI * lua vim.lsp.omnifunc(1)") +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}) -- cgit v1.2.3-70-g09d2