Я пытаюсь выяснить, как удалить всю строку в командном режиме. Я вижу много примеров .vimrc с:
cnoremap <C-a> <Home>
cnoremap <C-b> <Left>
cnoremap <C-f> <Right>
cnoremap <C-d> <Delete>
cnoremap <M-b> <S-Left>
cnoremap <M-f> <S-Right>
" This doesn't delete a word as I'd expect
cnoremap <M-d> <S-Right><Delete>
Все они работают, как и ожидалось, за исключением <M-d>
. Я ожидаю, что действительно удаляют целое слово, но оно просто переходит к концу и удаляет один символ. Есть ли <Delete Word>
или <Delete Line>
?