diff options
| author | Thomas Schmucker <ts@its1.de> | 2023-03-29 17:43:34 +0200 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2023-03-29 17:43:34 +0200 |
| commit | 4a8b919c83ba74d8223fccd71c4c76d8418e7309 (patch) | |
| tree | ba36671e7e9b20737d697e0d018cfd8fbf82092a /nvim/keymaps.vim | |
| parent | 26af5de26de538338ba89f148618f036c41f97a8 (diff) | |
| download | dotfiles-4a8b919c83ba74d8223fccd71c4c76d8418e7309.tar.gz dotfiles-4a8b919c83ba74d8223fccd71c4c76d8418e7309.tar.bz2 dotfiles-4a8b919c83ba74d8223fccd71c4c76d8418e7309.zip | |
Konfiguration für VIM Tastaturbelegung umbenannt
Diffstat (limited to 'nvim/keymaps.vim')
| -rw-r--r-- | nvim/keymaps.vim | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/nvim/keymaps.vim b/nvim/keymaps.vim new file mode 100644 index 0000000..5025be1 --- /dev/null +++ b/nvim/keymaps.vim | |||
| @@ -0,0 +1,28 @@ | |||
| 1 | " nvim/key-bindings.vim | ||
| 2 | |||
| 3 | let mapleader=',' | ||
| 4 | |||
| 5 | nnoremap <silent> <C-Left> :tabprevious<CR> | ||
| 6 | nnoremap <silent> <C-Right> :tabnext<CR> | ||
| 7 | nnoremap <silent> <C-PageUp> :tabprevious<CR> | ||
| 8 | nnoremap <silent> <C-PageDown> :tabnext<CR> | ||
| 9 | |||
| 10 | " besseres Verhalten von <PageUp> und <PageDown> | ||
| 11 | " https://vimrc-dissection.blogspot.com/2009/02/fixing-pageup-and-pagedown.html | ||
| 12 | map <silent> <PageUp> 1000<C-U> | ||
| 13 | map <silent> <PageDown> 1000<C-D> | ||
| 14 | imap <silent> <PageUp> <C-O>1000<C-U> | ||
| 15 | imap <silent> <PageDown> <C-O>1000<C-D> | ||
| 16 | |||
| 17 | " Verschiebe Zeilen mit ALT+j oder ALT+k | ||
| 18 | nnoremap <A-j> :m .+1<CR>== | ||
| 19 | nnoremap <A-k> :m .-2<CR>== | ||
| 20 | inoremap <A-j> <Esc>:m .+1<CR>==gi | ||
| 21 | inoremap <A-k> <Esc>:m .-2<CR>==gi | ||
| 22 | vnoremap <A-j> :m '>+1<CR>gv=gv | ||
| 23 | vnoremap <A-k> :m '<-2<CR>gv=gv | ||
| 24 | |||
| 25 | " besseres Verhalten in umbrochenen Texten | ||
| 26 | map j gj | ||
| 27 | map k gk | ||
| 28 | |||
