Comportamento Ctrl-Backspace do bloco de notas


22

Os campos de texto em quase todos os softwares apagam uma palavra quando ctrl+ backspaceé pressionado. No entanto, o Bloco de Notas se comporta de maneira diferente e insere um caractere que é:
`` (Copiei-o aqui. Não tenho certeza se ele é visível. Parece um retângulo no Bloco de Notas).

Aqui está uma captura de tela:

ctrl + bksp

  • Qual é esse personagem?
  • Por que o bloco de notas faz isso? É mais simples de implementar?
  • Existem outras combinações de teclas para outros caracteres?
  • Existe uma combinação de teclas no bloco de notas para apagar uma palavra?

Respostas:


25
  1. É 0x7F "Excluir" em ASCII e U + 007F "Excluir" em Unicode.

  2. Na verdade, é falta de implementação. O Plain Backspaceenvia um ASCII 0x08 (não tenho certeza de como o controle Edit lida com ele internamente) e não é incomum em vários sistemas operacionais CtrlBackspaceenviar a sequência "Excluir".

    O comportamento "excluir palavra" foi adicionado posteriormente, como um recurso não documentado , e apenas aos controles Edit que usam "SHAutoComplete". Se uma caixa de texto tiver o preenchimento automático desativado, CtrlBackspaceprovavelmente não funcionará.

    ( Alguns programas implementam seus próprios controles de edição de texto, que funcionam de maneira um pouco diferente da incorporada.)

  3. CtrlJe CtrlMserá traduzido para uma nova linha ( ^Jé CR em ASCII e ^Mé LF; no entanto, o controle Editar converte os dois pressionamentos de teclas em CR + LF.) Da mesma forma, CtrlIinsere um caractere de tabulação.

    Ctrl_e Ctrl^resultará em "separador de unidades" ( ^_) e "separador de registros" ( ^^) um tanto inútil .

    (A ^Xnotação significa que a tecla Ctrl - Ctrl-X neste exemplo - em ASCII é equivalente a desarmar o sétimo bit do caractere a seguir.)

  4. Não, mas você pode usar CtrlShift← Leftpara selecionar a palavra anterior e substituir digitando.

    Ou obtenha um bloco de notas melhor .


Obrigado pela resposta grawity. Mas não entendo por que você rejeitou a edição do @ RJFalconer. [Ctrl] [Esquerda] não seleciona sem [Shift].
Musa

@musa: Eu não, isso acontece quando duas pessoas estão editando ao mesmo tempo.
grawity

Apenas para o registro: o Bloco de Notas2 tem exatamente o mesmo problema nas caixas de diálogo Localizar e Substituir Texto que o Bloco de Notas (++), o Ctrl-Backspace não exclui a palavra anterior. A solução alternativa funciona perfeitamente, obrigado.
Michael S.

2

Ctrl-Backspace para excluir uma palavra no bloco de notas foi finalmente implementado!

Veja as alterações no bloco de notas no Windows 10 versão 1809. Aqui


Uau, finalmente! Mesmo que eu raramente use o bloco de notas simples (quando esqueci de alterar o aplicativo padrão para abrir), ainda estou irritado. Eu devo instalar esta atualização então. Para quem vier aqui no futuro: 1809 foi lançado em novembro de 2018.
bugybunny 15/01
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.