diff options
Diffstat (limited to 'nvim_alt/keymaps.vim')
| -rw-r--r-- | nvim_alt/keymaps.vim | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/nvim_alt/keymaps.vim b/nvim_alt/keymaps.vim deleted file mode 100644 index f03f451..0000000 --- a/nvim_alt/keymaps.vim +++ /dev/null | |||
| @@ -1,84 +0,0 @@ | |||
| 1 | let mapleader=',' | ||
| 2 | |||
| 3 | " mit <CTRL>+<Page*> durch die Tabs schalten | ||
| 4 | nnoremap <silent> <C-PageUp> :tabprevious<CR> | ||
| 5 | nnoremap <silent> <C-PageDown> :tabnext<CR> | ||
| 6 | |||
| 7 | " besseres Verhalten von <PageUp und <PageDown> | ||
| 8 | map <silent> <PageUp> 1000<C-U> | ||
| 9 | map <silent> <PageDown> 1000<C-D> | ||
| 10 | imap <silent> <PageUp> <C-O>1000<C-U> | ||
| 11 | imap <silent> <PageDown> <C-O>1000<C-D> | ||
| 12 | |||
| 13 | " Verschiebe Zeilen mit ALT+j oder ALT+k | ||
| 14 | nnoremap <A-j> :m .+1<CR>== | ||
| 15 | nnoremap <A-k> :m .-2<CR>== | ||
| 16 | inoremap <A-j> <Esc>:m .+1<CR>==gi | ||
| 17 | inoremap <A-k> <Esc>:m .-2<CR>==gi | ||
| 18 | vnoremap <A-j> :m '>+1<CR>gv=gv | ||
| 19 | vnoremap <A-k> :m '<-2<CR>gv=gv | ||
| 20 | |||
| 21 | " Absatzweises springen auf einer deutsche Tastatur | ||
| 22 | nnoremap ö } | ||
| 23 | nnoremap ä { | ||
| 24 | xnoremap ö } | ||
| 25 | xnoremap ä { | ||
| 26 | onoremap ö } | ||
| 27 | onoremap ä { | ||
| 28 | |||
| 29 | " besseres Verhalten in umbrochenen Texten | ||
| 30 | map j gj | ||
| 31 | map k gk | ||
| 32 | "map $ g$ | ||
| 33 | "map 0 g0 | ||
| 34 | |||
| 35 | " Funktionstasten | ||
| 36 | nnoremap <silent> <F4> :NvimTreeToggle<CR> | ||
| 37 | nnoremap <silent> <F5> :make<CR> | ||
| 38 | |||
| 39 | " Telescope | ||
| 40 | nnoremap <leader>ff <cmd>Telescope find_files<cr> | ||
| 41 | nnoremap <leader>fg <cmd>Telescope live_grep<cr> | ||
| 42 | nnoremap <leader>fb <cmd>Telescope buffers<cr> | ||
| 43 | nnoremap <leader>fh <cmd>Telescope help_tags<cr> | ||
| 44 | |||
| 45 | " LSP Keybindings | ||
| 46 | lua << EOF | ||
| 47 | vim.keymap.set("i", "<c-space>", function() vim.lsp.completion.get() end) | ||
| 48 | |||
| 49 | -- map <cr> to <c-y> when the popup menu is visible | ||
| 50 | vim.keymap.set("i", "<cr>", "pumvisible() ? '<c-y>' : '<cr>'", { expr = true }) | ||
| 51 | |||
| 52 | --[[ | ||
| 53 | vim.keymap.set('n', '<space>e', vim.diagnostic.open_float) | ||
| 54 | vim.keymap.set('n', '[d', vim.diagnostic.goto_prev) | ||
| 55 | vim.keymap.set('n', ']d', vim.diagnostic.goto_next) | ||
| 56 | vim.keymap.set('n', '<space>q', vim.diagnostic.setloclist) | ||
| 57 | |||
| 58 | vim.api.nvim_create_autocmd('LspAttach', { | ||
| 59 | group = vim.api.nvim_create_augroup('UserLspConfig', {}), | ||
| 60 | callback = function(ev) | ||
| 61 | vim.bo[ev.buf].omnifunc = 'v:lua.vim.lsp.omnifunc' | ||
| 62 | |||
| 63 | local opts = { buffer = ev.buf } | ||
| 64 | vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, opts) | ||
| 65 | vim.keymap.set('n', 'gd', vim.lsp.buf.definition, opts) | ||
| 66 | vim.keymap.set('n', 'K', vim.lsp.buf.hover, opts) | ||
| 67 | vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, opts) | ||
| 68 | vim.keymap.set('n', '<C-k>', vim.lsp.buf.signature_help, opts) | ||
| 69 | vim.keymap.set('n', '<space>wa', vim.lsp.buf.add_workspace_folder, opts) | ||
| 70 | vim.keymap.set('n', '<space>wr', vim.lsp.buf.remove_workspace_folder, opts) | ||
| 71 | vim.keymap.set('n', '<space>wl', function() | ||
| 72 | print(vim.inspect(vim.lsp.buf.list_workspace_folders())) | ||
| 73 | end, opts) | ||
| 74 | vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, opts) | ||
| 75 | vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, opts) | ||
| 76 | vim.keymap.set('n', '<space>ca', vim.lsp.buf.code_action, opts) | ||
| 77 | vim.keymap.set('n', 'gr', vim.lsp.buf.references, opts) | ||
| 78 | vim.keymap.set('n', '<space>f', function() | ||
| 79 | vim.lsp.buf.format { async = true } | ||
| 80 | end, opts) | ||
| 81 | end, | ||
| 82 | }) | ||
| 83 | ]] | ||
| 84 | EOF | ||
