My system is debian wheezy, I tried to do the following
(global-set-key (kbd "S-<backspace>") 'evil-shift-left-line)
(global-set-key (kbd "<S-backspace>") 'evil-shift-left-line)
(define-key global-map [S-backspace] 'evil-shift-left-line)
What I want is in evil insert mode, I can delete one tab width forward instead of press backspace 4 times. The keybinding works on my laptop, but doen't work on my desktop. I check the binding for evil-shift-left-line, it has changed but doesn't work, and help on "shift-backspace" only shows "backspace". However, shift do has effect on "backspace", "shift-backspace" delete the previous word instead of character.
When I insert "shift-backspace" after "C-q", it has the same notation "^?" as "backspace" on my desktop, while on my laptop the former is "^@".
Any ideas on why it doesn't work on my desktop? Thank you for your help!
This question may be related to this one: Shift+Up isn't recognized by Emacs in a terminal