Na stronach Stackexchange często używam krzyżyka, który można uzyskać zwykle jako klawisz obok 1 (lewa strona), ale kiedy go naciskam po raz pierwszy, `nie pojawia się, dopóki nie nacisnę go ponownie (w tym momencie dostaję `` (2) lub jeśli naciskam inny klawisz, np. spację.
Czy jest to historyczny powód, czy to tylko moja klawiatura?
'MODIFIER LETTER GRAVE ACCENT' (U+02CB)
który pokazuje się jako lewy, ale nie jest. Prawdopodobnie jest to błąd, ale zajęło mi trochę czasu, aby dowiedzieć się, dlaczego mój wbudowany kod nagle nie został już zrenderowany. Zmień układ na amerykański, tak mówię!Odpowiedzi:
To jest twoja klawiatura lub używane oprogramowanie (nie widzimy tego stąd). Nie dotyczy to stron StackExchange.
Dzieje się tak, ponieważ oprogramowanie obsługuje inną funkcję: naciśnięcie apostrofu lub znaku strzałki w tył, a następnie innej litery (najczęściej samogłoski) to łatwy sposób na pisanie znaków diakrytycznych, takich jak
é
iè
.Ze względu na tę funkcję oprogramowanie nie może natychmiast wyświetlić apostrofu lub backsticka, musi poczekać na następny znak, aby ustalić, jaki jest twój zamiar. Dopiero gdy naciśniesz następny backtick, wie, że zamierzasz wprowadzić backtick.
Nie jest to samo w sobie złe: pamiętaj tylko, aby dwukrotnie wpisać kursor, następnie nacisnąć kursor w lewo, a następnie wpisać między nimi. W ten sposób nie zapomnisz zamykającego backticka.
Jest to podobne do wpisywać
{ }
nawiasów w języku programowania C pierwszy przed wejściem na kod, który przechodzi pomiędzy. Tam ważniejsze jest posiadanie zamka zamykającego we właściwej lokalizacji.Odbywa się to nie tylko za pomocą apostrofu i odwrotu, ale np. Również za pomocą podwójnych cudzysłowów („e daje”
ë
), a nawet spółgłosek ((a C dajeÇ
)).źródło
CTRL
+SHIFT
zmienia układ. Dodatkowo, jeśli dodasz język,ALT
+ zmieniszSHIFT
ustawienia języka klawiatury. Korzystając z usługi US International, rzeczywiście uzyskujesz zachowanie od pytania. Ustawienie go w Stanach Zjednoczonych spowoduje jego usunięcie.Nazywa się to martwym kluczem. https://en.wikipedia.org/wiki/Dead_key
To zależy od ustawień lokalnych (tj. Układ klawiatury).
źródło
Inne odpowiedzi wspominały, że może to być układ klawiatury, ale czułem, że konkretny przykład może być przydatny, więc:
W systemie Windows zazwyczaj używam układu klawiatury „ English (UK) Extended ”, który lepiej obsługuje pisanie znaków akcentowanych, ale oznacza, że muszę dwukrotnie nacisnąć klawisz wstecz, aby uzyskać znak „. Jeśli przełączę się na podstawowy układ klawiatury „ angielski (brytyjski) ”, muszę nacisnąć tylko raz przycisk Wstecz. Ta ostatnia klawiatura jest więc prawdopodobnie lepsza do niektórych zastosowań (takich jak kodowanie), nawet jeśli rozszerzona wersja jest lepsza do innych zastosowań (takich jak pisanie).
źródło