Meu sistema é debian wheezy, tentei fazer o seguinte
(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)
O que eu quero é no modo de inserção incorreta, eu posso excluir a largura de uma guia para a frente em vez de pressionar backspace 4 vezes. A combinação de teclas funciona no meu laptop, mas não na minha área de trabalho. Eu verifico a ligação para a linha de mudança mal-esquerda, ela mudou, mas não funciona, e a ajuda no "shift-backspace" mostra apenas "backspace". No entanto, shift faz efeito em "backspace", "shift-backspace" exclui a palavra anterior em vez de caractere.
Quando insiro "shift-backspace" após "Cq", ele tem a mesma notação "^?" como "backspace" na minha área de trabalho, enquanto no meu laptop o primeiro é "^ @".
Alguma idéia de por que não funciona na minha área de trabalho? Obrigado pela ajuda!
Esta pergunta pode estar relacionada a esta: Shift + Up não é reconhecido pelo Emacs em um terminal
fonte
Respostas:
Curiosamente, você pode tentar vincular a
deletechar
pseudo-chave .Quando verifico a ligação da backspaceminha máquina
C-h k [backspace]
, recebo:Quando verifico a ligação de shift+ backspacena minha máquina
C-h k S-[backspace]
, recebo:Portanto, o seguinte funciona na minha máquina:
fonte
Eu tenho isso na minha configuração:
para fazer shift + backspace / shift + delete matar todos os espaços em branco.
E apenas no caso de alguém precisar dessas funções, aqui estão elas:
fonte
Agora estou feliz com essa configuração.
fonte