aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/keymap.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/keymap.lua')
-rw-r--r--.config/nvim/lua/keymap.lua37
1 files changed, 15 insertions, 22 deletions
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", "<leader>ec", ":e $MYVIMRC<CR>", {noremap = true})
vim.api.nvim_set_keymap("n", "<leader>tn", ":tabnew<CR>", {noremap = true})
vim.api.nvim_set_keymap("n", "<leader>tc", ":tabclose<CR>", {noremap = true})
vim.api.nvim_set_keymap("n", "<leader>tt", ":tabnew<CR>:term<CR>a", {noremap = true})
-vim.api.nvim_set_keymap("n", "<leader>Tn", ":tnext<CR>", {noremap = true})
-vim.api.nvim_set_keymap("n", "<leader>Tp", ":tprevious<CR>", {noremap = true})
-vim.api.nvim_set_keymap("n", "<leader>Tf", ":tfirst<CR>", {noremap = true})
-vim.api.nvim_set_keymap("n", "<leader>Tl", ":tlast<CR>", {noremap = true})
-vim.api.nvim_set_keymap("n", "<leader>tselect", ":tselect<Space>", {noremap = true})
-vim.api.nvim_set_keymap("n", "<leader>Tc", ":!ctags -R --sort=yes --c++-kins=+p --filed=+iaS --extras=+q . <CR><CR>", {noremap = true})
-vim.api.nvim_set_keymap("n", "<leader>f", ":Lexplore<CR>", {noremap = true})
-vim.api.nvim_set_keymap("n", "<leader>F", ":Lexplore %:p:h<CR>", {noremap = true})
-
-vim.api.nvim_set_keymap("n", "<leader>zt", ":VZKFindTag<CR>", {noremap = true})
-vim.api.nvim_set_keymap("n", "<leader>zh", ":VZKHistory<CR>", {noremap = true})
+vim.api.nvim_set_keymap("n", "<leader>f", ":NvimTreeToggle<CR>", {noremap = true})
+vim.api.nvim_set_keymap("n", "<leader>F", ":NvimTreeFindFileToggle<CR>", {noremap = true})
vim.api.nvim_set_keymap("i", "(", "()<Esc>i", {noremap = true})
vim.api.nvim_set_keymap("i", ")", "<ESC>:call brackify#putbracket(')')<CR>la", {noremap = true})
@@ -31,25 +22,27 @@ vim.api.nvim_set_keymap("i", "[", "[]<Esc>i", {noremap = true})
vim.api.nvim_set_keymap("i", "]", "<ESC>:call brackify#putbracket(']')<CR>la", {noremap = true})
vim.api.nvim_set_keymap("i", "{", "{}<Esc>i", {noremap = true})
vim.api.nvim_set_keymap("i", "}", "<ESC>:call brackify#putbracket('}')<CR>la", {noremap = true})
+vim.api.nvim_set_keymap("i", '"', "<ESC>:call brackify#putquotes('\"')<CR>a", {noremap = true})
+vim.api.nvim_set_keymap("i", "'", "<ESC>:call brackify#putquotes(\"'\")<CR>a", {noremap = true})
vim.cmd('autocmd Filetype html inoremap <buffer> < <><ESC>i')
vim.cmd('autocmd Filetype html inoremap <buffer> > <ESC>:call brackify#putbracket(">")<CR>la')
+vim.cmd('autocmd FileType tex inoremap <buffer> " "')
+vim.cmd('autocmd FileType tex inoremap <buffer> \' \'')
-vim.api.nvim_set_keymap("i", '"', "<ESC>:call brackify#putquotes('\"')<CR>a", {noremap = true})
-vim.api.nvim_set_keymap("i", "'", "<ESC>:call brackify#putquotes(\"'\")<CR>a", {noremap = true})
vim.api.nvim_set_keymap("v", "(", "s(<ESC>pa)", {noremap = true})
vim.api.nvim_set_keymap("v", "[", "s[<ESC>pa]", {noremap = true})
vim.api.nvim_set_keymap("v", "{", "s{<ESC>pa}", {noremap = true})
vim.api.nvim_set_keymap("v", '"', 's"<ESC>pa"', {noremap = true})
vim.api.nvim_set_keymap("v", "'", "s'<ESC>pa'", {noremap = true})
-vim.cmd('autocmd Filetype c nnoremap <buffer> <tab> :CSelNextArg<Cr>')
-vim.cmd('autocmd Filetype rust nnoremap <buffer> <leader>r :!cargo run<Cr>')
-vim.cmd('autocmd Filetype rust nnoremap <buffer> <leader>R :!cargo run --release<Cr>')
-vim.api.nvim_set_keymap("n", "<leader>dB", ":GdbBreakpointToggle", {noremap = true})
-vim.api.nvim_set_keymap("n", "<leader>dn", ":GdbNext", {noremap = true})
-vim.api.nvim_set_keymap("n", "<leader>ds", ":GdbStep", {noremap = true})
-vim.api.nvim_set_keymap("n", "<leader>dr", ":GdbRun", {noremap = true})
-vim.api.nvim_set_keymap("n", "<leader>dc", ":GdbContinue", {noremap = true})
+vim.api.nvim_set_keymap("i", "<C-u>a", "ä", {noremap = true})
+vim.api.nvim_set_keymap("i", "<C-u>A", "Ä", {noremap = true})
+vim.api.nvim_set_keymap("i", "<C-u>o", "ö", {noremap = true})
+vim.api.nvim_set_keymap("i", "<C-u>O", "Ö", {noremap = true})
+vim.api.nvim_set_keymap("i", "<C-u>u", "ü", {noremap = true})
+vim.api.nvim_set_keymap("i", "<C-u>U", "Ü", {noremap = true})
-vim.cmd("autocmd TextChangedI * lua vim.lsp.omnifunc(1)")
+vim.api.nvim_set_keymap("n", "<space>T", ":lua require('cargotest').test_crate()<cr>", {noremap = true})
+vim.api.nvim_set_keymap("n", "<space>t", ":lua require('cargotest').test_module()<cr>", {noremap = true})
+vim.api.nvim_set_keymap("n", "<leader>z", "va{zfzz", {noremap = true})