diff options
| author | Thomas Schmucker <ts@its1.de> | 2025-04-29 20:40:15 +0200 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2025-04-29 20:40:15 +0200 |
| commit | cd5e33da517352d17b4c0ff93df5092eb6bb4001 (patch) | |
| tree | ad3b33fac083f53dd220155293b2666f66c448ff /nvim/keymaps.vim | |
| parent | 137e69a202f60db986662d6d727b100014b31af6 (diff) | |
| download | dotfiles-cd5e33da517352d17b4c0ff93df5092eb6bb4001.tar.gz dotfiles-cd5e33da517352d17b4c0ff93df5092eb6bb4001.tar.bz2 dotfiles-cd5e33da517352d17b4c0ff93df5092eb6bb4001.zip | |
neue lsp Konfiguration und Plugins ausgemistet
Diffstat (limited to 'nvim/keymaps.vim')
| -rw-r--r-- | nvim/keymaps.vim | 16 |
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 | ||
| 28 | inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<CR>" | ||
| 29 | inoremap <expr> <Tab> pumvisible() ? "\<C-y>" : "\<Tab>" | ||
| 30 | inoremap <expr> <Esc> pumvisible() ? "\<C-e>" : "\<Esc>" | ||
| 31 | inoremap <expr> <C-j> pumvisible() ? "\<C-n>" : "\<Down>" | ||
| 32 | inoremap <expr> <C-k> pumvisible() ? "\<C-p>" : "\<Up>" | ||
| 33 | |||
| 34 | " Funktionstasten | 27 | " Funktionstasten |
| 35 | nnoremap <silent> <F4> :NvimTreeToggle<CR> | 28 | nnoremap <silent> <F4> :NvimTreeToggle<CR> |
| 36 | nnoremap <silent> <F5> :make<CR> | 29 | nnoremap <silent> <F5> :make<CR> |
| 37 | nnoremap <silent> <F7> :MundoToggle<CR> | ||
| 38 | nnoremap <silent> <F8> :TagbarToggle<CR> | ||
| 39 | 30 | ||
| 40 | " Telescope | 31 | " Telescope |
| 41 | nnoremap <leader>ff <cmd>Telescope find_files<cr> | 32 | nnoremap <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 |
| 47 | lua << EOF | 38 | lua << EOF |
| 39 | vim.keymap.set("i", "<c-space>", function() vim.lsp.completion.get() end) | ||
| 40 | |||
| 41 | -- map <cr> to <c-y> when the popup menu is visible | ||
| 42 | vim.keymap.set("i", "<cr>", "pumvisible() ? '<c-y>' : '<cr>'", { expr = true }) | ||
| 43 | |||
| 44 | --[[ | ||
| 48 | vim.keymap.set('n', '<space>e', vim.diagnostic.open_float) | 45 | vim.keymap.set('n', '<space>e', vim.diagnostic.open_float) |
| 49 | vim.keymap.set('n', '[d', vim.diagnostic.goto_prev) | 46 | vim.keymap.set('n', '[d', vim.diagnostic.goto_prev) |
| 50 | vim.keymap.set('n', ']d', vim.diagnostic.goto_next) | 47 | vim.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 | ]] | ||
| 78 | EOF | 76 | EOF |
