|
|
|
@ -15,13 +15,13 @@ nnoremap <C-Down> } |
|
|
|
|
|
|
|
" Delete Words |
|
|
|
inoremap <C-BS> db |
|
|
|
inoremap <A-BS> d0 |
|
|
|
inoremap <A-BS> d^ |
|
|
|
inoremap <C-Del> dw |
|
|
|
inoremap <A-Del> d$ |
|
|
|
inoremap <S-BS> ddk |
|
|
|
inoremap <S-Del> dd |
|
|
|
nnoremap <C-BS> db |
|
|
|
nnoremap <A-BS> d0 |
|
|
|
nnoremap <A-BS> d^ |
|
|
|
nnoremap <C-Del> dw |
|
|
|
nnoremap <A-Del> d$ |
|
|
|
|
|
|
|
@ -75,15 +75,23 @@ vnoremap <A-j> :m '>+1<CR>gv=gv |
|
|
|
vnoremap <A-k> :m '<-2<CR>gv=gv |
|
|
|
|
|
|
|
" Undo/Redo |
|
|
|
inoremap <C-U> <Esc>g-i |
|
|
|
nnoremap <C-U> g- |
|
|
|
inoremap <A-u> <Esc>g+a |
|
|
|
autocmd VimEnter * inoremap <C-u> <C-o>g- |
|
|
|
inoremap <A-u> <C-o>g+ |
|
|
|
inoremap <C-A-u> <C-o>:earlier 1f<CR> |
|
|
|
nnoremap <C-u> g- |
|
|
|
nnoremap <A-u> g+ |
|
|
|
nnoremap <C-A-u> :earlier 1f<CR> |
|
|
|
|
|
|
|
" True Ctrl+Backspace in terminal |
|
|
|
" Terminal <Ctrl+Backspace> |
|
|
|
tnoremap <C-BS> <C-h> |
|
|
|
" Readline Alt+Backspace in terminal and insert modes |
|
|
|
|
|
|
|
" <Super+Alt+Backspace> means <Alt+Backspace> |
|
|
|
imap <M-D-BS> <A-BS> |
|
|
|
nmap <M-D-BS> <A-BS> |
|
|
|
tnoremap <M-D-BS> <A-BS> |
|
|
|
|
|
|
|
" Ghostty <Super+Alt+Backspace> <=> ÿ means <ALT+Backspace> |
|
|
|
nmap ÿ <A-BS> |
|
|
|
imap ÿ <A-BS> |
|
|
|
tnoremap ÿ <A-BS> |
|
|
|
inoremap ÿ <C-o>d^ |
|
|
|
|