Nos sites Stackexchange, muitas vezes eu tenho que usar o backtic, que normalmente pode ser obtido como a tecla ao lado de 1 (lado esquerdo), no entanto, quando eu pressiono na primeira vez, o `não aparece até que eu pressione novamente (nesse ponto eu get `` (2) ou se eu pressionar outra tecla, como um espaço.
Existe uma razão histórica para isso ou é apenas o meu teclado?
'MODIFIER LETTER GRAVE ACCENT' (U+02CB)
que aparece como um backtick, mas não é um. Provavelmente isso é um bug, mas levei algum tempo para descobrir por que meu código embutido repentinamente não era mais renderizado. Mude para o layout dos EUA, é o que estou dizendo!Respostas:
Este é o teclado ou o software que você está usando (não podemos ver isso daqui). Portanto, não é específico para sites StackExchange.
Isso é feito porque o software suporta outro recurso: pressionar o apóstrofo ou o bastão seguido de outra letra (a vogal mais comum) é uma maneira fácil de escrever caracteres diacríticos como
é
eè
.Devido a esse recurso, o software não pode exibir imediatamente o apóstrofo ou o bastão, ele precisa aguardar o próximo caractere para determinar qual é sua intenção. Somente quando você pressiona o próximo backtick, ele sabe que você pretendia inseri-lo.
Isso não é ruim por si só: lembre-se de digitar o backtick duas vezes, depois pressione o cursor para a esquerda e digite o que estiver entre eles. Dessa forma, você não esquecerá o fechamento final.
Isto é semelhante ao digitar os
{ }
colchetes na linguagem de programação C primeiro antes de entrar no código que vai no meio. Lá, ter um suporte de fechamento no local correto é muito mais importante.Isso não é feito apenas com apóstrofo e backtick, mas, por exemplo, também entre aspas duplas ("e e dá
ë
) e mesmo com consoantes (, e C dáÇ
).fonte
CTRL
+SHIFT
altera o layout. Além disso, se você adicionar um idioma,ALT
+SHIFT
mudará entre as configurações de idioma do teclado. Ao usar a US International, você realmente obtém o comportamento da pergunta. A configuração para Estados Unidos a removerá.Isso é chamado de chave morta. https://en.wikipedia.org/wiki/Dead_key
Depende das configurações locais (por exemplo, layout do teclado).
fonte
Outras respostas mencionaram que isso pode ser um layout de teclado, mas achei que um exemplo concreto pode ser útil, portanto:
No Windows, geralmente uso o layout do teclado " Inglês (Reino Unido) estendido ", que oferece melhor suporte para digitar caracteres acentuados, mas significa que tenho que pressionar backtick duas vezes para obter o caractere `. Se eu mudar para o layout básico do teclado " Inglês (Reino Unido) ", só preciso pressionar backtick uma vez. Portanto, o último teclado talvez seja melhor para alguns usos (como codificação), mesmo que a versão estendida seja melhor para outros (como a escrita).
fonte