I want to delete everything from the point of the cursor to the front of line with Command + Delete on insert mode. So I wrote the following on ~/.vimrc.

inoremap <D-Bs> <C-u>

But this inserts a tab at the front of the line, not delete.

I'm not even sure why, but how can I delete everything to the front of the line?

Here is the result of :imap <d-bs>.

enter image description here

And typing Control + U deletes to the front of the line on insert mode. Just the key remapping with <D-Bs> doesn't...

I'm still not sure why this happens, but launching vim without ~/.vimrc ($vim -u NONE) still has this issue.

Adding set backspace=indent,eol,start doesn't work, either.

  • FWIW, My terminal doesn't even get command-backspace as anything other than backspace. In macvim, this worked just fine.
    – D. Ben Knoble
    Jan 21 '21 at 18:08
  • @D.BenKnoble I found that in MacVim the command and delete works fine. Only when I launch vim on Terminal does it not work properly.
    – Blaszard
    Jan 22 '21 at 4:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.