aboutsummaryrefslogtreecommitdiff
path: root/nvim/keymaps.vim
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/keymaps.vim')
-rw-r--r--nvim/keymaps.vim16
1 files changed, 7 insertions, 9 deletions
diff --git a/nvim/keymaps.vim b/nvim/keymaps.vim
index 2c1d65b..2aff916 100644
--- a/nvim/keymaps.vim
+++ b/nvim/keymaps.vim
@@ -24,18 +24,9 @@ map k gk
24"map $ g$ 24"map $ g$
25"map 0 g0 25"map 0 g0
26 26
27" Vernünftige Tastenbelegungen für Autocomplete
28inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<CR>"
29inoremap <expr> <Tab> pumvisible() ? "\<C-y>" : "\<Tab>"
30inoremap <expr> <Esc> pumvisible() ? "\<C-e>" : "\<Esc>"
31inoremap <expr> <C-j> pumvisible() ? "\<C-n>" : "\<Down>"
32inoremap <expr> <C-k> pumvisible() ? "\<C-p>" : "\<Up>"
33
34" Funktionstasten 27" Funktionstasten
35nnoremap <silent> <F4> :NvimTreeToggle<CR> 28nnoremap <silent> <F4> :NvimTreeToggle<CR>
36nnoremap <silent> <F5> :make<CR> 29nnoremap <silent> <F5> :make<CR>
37nnoremap <silent> <F7> :MundoToggle<CR>
38nnoremap <silent> <F8> :TagbarToggle<CR>
39 30
40" Telescope 31" Telescope
41nnoremap <leader>ff <cmd>Telescope find_files<cr> 32nnoremap <leader>ff <cmd>Telescope find_files<cr>
@@ -45,6 +36,12 @@ nnoremap <leader>fh <cmd>Telescope help_tags<cr>
45 36
46" LSP Keybindings 37" LSP Keybindings
47lua << EOF 38lua << EOF
39vim.keymap.set("i", "<c-space>", function() vim.lsp.completion.get() end)
40
41-- map <cr> to <c-y> when the popup menu is visible
42vim.keymap.set("i", "<cr>", "pumvisible() ? '<c-y>' : '<cr>'", { expr = true })
43
44--[[
48vim.keymap.set('n', '<space>e', vim.diagnostic.open_float) 45vim.keymap.set('n', '<space>e', vim.diagnostic.open_float)
49vim.keymap.set('n', '[d', vim.diagnostic.goto_prev) 46vim.keymap.set('n', '[d', vim.diagnostic.goto_prev)
50vim.keymap.set('n', ']d', vim.diagnostic.goto_next) 47vim.keymap.set('n', ']d', vim.diagnostic.goto_next)
@@ -75,4 +72,5 @@ vim.api.nvim_create_autocmd('LspAttach', {
75 end, opts) 72 end, opts)
76 end, 73 end,
77}) 74})
75]]
78EOF 76EOF