Bloco de notas ++: Ctrl-S não salva, mas insere [DC3]; Ctrl-F insere [ACK]

63

Eu tenho usado mais o Notepad ++ como meu principal editor de código. Apenas alguns minutos atrás, no entanto, pressionei acidentalmente alguma combinação de teclas (não faço ideia do que pressionei) e, de repente, minhas teclas de atalho padrão não funcionam mais.

Quando pressiono Ctrl-S, ele não salva meu documento; em vez disso, insere esse pequeno caracter "DC3" (parece um retângulo preto arredondado com texto em branco). Quando pressiono Ctrl-F (a tecla Find), recebo um símbolo "ACK" semelhante.

A única resposta que encontrei na Web tem a ver com a alteração dos mapeamentos de teclas de atalho; no entanto, meus mapeamentos de teclas de atalho NÃO foram alterados, eles ainda estão definidos como deveriam estar, com o mapeamento Ctrl-S para "Save" e o mapeamento Ctrl-F para "Find ..".

Eu mudei claramente para um modo de tecla alternativo bizarro, mas não tenho idéia do que possa ser ou como se livrar dele.

Atualização: brinquei um pouco mais para ver quais outros atalhos estão quebrados. Até agora, todos parecem ser, exceto os padrão do Windows, como "Ctrl-X" e "Ctrl-V". Aqui está uma amostra:

KEY             Should Do:            Current Behavior:

Ctrl-Tab        Cycle open tabs       <does nothing>
Ctrl-W          Close current tab     [ETB]
Ctrl-N          Open New tab          [SO]
Ctrl-O          File Open window      [SI]
Ctrl-A          Select All            [DC3]
Ctrl-Z          Undo                  <Works as expected>
Ctrl-C          Copy selection        <Works as expected>
Ctrl-U          Make lowercase        [NAK]
Brian Lacy
fonte
(A propósito, as abreviaturas de símbolos são os códigos de controlo ASCII .)
Bavi_H
Eu acho que é um erro de tempo de execução do bloco de notas ++. Encontrei o mesmo pb que o seu servidor há alguns minutos e funciona corretamente agora.
Jiangong SUN 30/08/11

Respostas:

86

Ok, isso é bastante patético. Mas é possível que outro idiota possa se deparar com esse problema, então me sinto justificado em postar.

Alguns minutos atrás, fiz um "Substituir tudo" no meu documento atual. Aparentemente, a janela de diálogo informando que "# ocorrências foram substituídas" estava oculta sob outra janela, então nunca a fechei.

E, aparentemente, quando essa pequena janela permanece aberta, pressionar as teclas de atalho com a janela principal do editor em foco causa esses resultados descolados.

É um comportamento estranho, com certeza, mas ainda é um cenário bastante novo. Ah bem.

Brian Lacy
fonte
5
Isso significa que você não tentou reiniciar o software? : P
Phoshi 15/11
2
+1 Obrigado! Isso é realmente muito fácil de fazer ... para obter um diálogo ou um pequeno prompt preso atrás da janela principal, pois eles não são modais. por exemplo. Ctrl + F e procure por 'raspberry' - um pequeno aviso não modal do tamanho de um selo postal aparece "Não foi possível encontrar o texto ...". Clique novamente na caixa de diálogo Localizar (talvez por engano) sem responder ao prompt e o pequeno prompt desaparecerá para trás e permanecerá aberto. Feche a caixa de diálogo Localizar; um pequeno aviso permanece aberto.
precisa
10
+1, vale a pena postar. Isso aconteceu comigo há um minuto atrás. O "ACK" char certamente não era o que eu esperava.
FrustratedWithFormsDesigner
Tinha algumas caixas de diálogo estúpidas escondidas atrás da janela do editor. Clique em OK para fechá-los e Ctrl + C funciona novamente. Obrigado!
Ponta Frisby
Funky - Monkeys, Jungle Jump ...
n611x007
1

Verifique a barra de idiomas. É possível que você defina o idioma ou o teclado de maneira diferente para esse aplicativo.

Algum outro aplicativo tem esse problema?

Broam
fonte
Fiz o check-in no Bloco de notas e em alguns outros aplicativos de texto, além do meu programa de mensagens instantâneas. Os atalhos se comportam conforme o esperado. Todas as outras configurações parecem iguais. Boas idéias! Obrigado.
Brian Lacy
2
A barra de idiomas no Windows pode ser por aplicativo.
Broam
0

Agora, tive um problema semelhante causado por um problema diferente.

Verifique se o seu arquivo não está definido como somente leitura . :)

azedo
fonte