Notatnik Ctrl-Backspace zachowanie

22

Pola tekstowe w prawie wszystkich programach usuwają słowo po naciśnięciu przycisku ctrl+ backspace. Notatnik zachowuje się jednak inaczej i wstawia znak, który jest:
`` (Skopiowałem go tutaj. Nie jestem pewien, czy jest widoczny. Wygląda jak prostokąt w Notatniku).

Oto zrzut ekranu:

ctrl + bksp

  • Co to za postać?
  • Dlaczego Notatnik to robi? Czy to jest łatwiejsze do wdrożenia?
  • Czy istnieją inne kombinacje klawiszy dla innych postaci?
  • Czy w Notatniku jest kombinacja klawiszy do usuwania słowa?
musa
źródło

Odpowiedzi:

25
  1. To 0x7F „Usuń” w ASCII i U + 007F „Usuń” w Unicode.

  2. W rzeczywistości jest to brak wdrożenia. Zwykły Backspacewysyła kod ASCII 0x08 (nie jestem pewien, jak formant Edit obsługuje go wewnętrznie) i w różnych systemach operacyjnych nie jest rzadkością CtrlBackspacewysyłanie sekwencji „Usuń”.

    Zachowanie „usuń słowo” zostało dodane później jako funkcja nieudokumentowana i tylko do tych elementów sterujących Edycja, które używają „SHAutoComplete”. Jeśli pole tekstowe ma wyłączone automatyczne uzupełnianie, CtrlBackspaceprawdopodobnie nie będzie działać.

    ( Niektóre programy wdrażają własne kontrolki edycji tekstu, które działają nieco inaczej niż wbudowane).

  3. CtrlJi CtrlMzostanie przetłumaczony na nowy wiersz ( ^JCR w ASCII i ^MLF; jednak kontrola edycji tłumaczy oba naciśnięcia klawiszy na CR + LF). Podobnie, CtrlIwstawia znak Tab.

    Ctrl_i Ctrl^spowoduje nieco niepotrzebne „Separator jednostek” ( ^_) i „Separator rekordów” ( ^^).

    ( ^XNotacja oznacza klawisz Ctrl - w tym przykładzie Ctrl-X - w ASCII jest to równoważne z rozbrojeniem siódmego bitu następującego znaku).

  4. Nie, ale możesz użyć, CtrlShift← Leftaby wybrać poprzednie słowo i zastąpić, wpisując.

    Lub zdobądź lepszy Notatnik .

grawitacja
źródło
Dzięki za grawitację odpowiedzi. Ale nie rozumiem, dlaczego odrzuciłeś edycję @ RJFalconer. [Ctrl] [W lewo] nie wybiera się bez [Shift].
musa
@musa: Nie wiedziałem, że dzieje się tak, gdy dwie osoby edytują jednocześnie.
grawity
Dla przypomnienia: Notepad2 ma dokładnie ten sam problem w oknach dialogowych Znajdź i zamień tekst, co Notepad (++), Ctrl-Backspace nie usuwa poprzedniego słowa. Obejście działa idealnie, dzięki.
Michael S.
2

Ctrl-Backspace, aby usunąć słowo w Notatniku został wreszcie zaimplementowany!

Zobacz zmiany w Notatniku w wersji Windows 10 1809. Tutaj

jon
źródło
Wow, w końcu! Mimo że rzadko używam zwykłego notatnika (kiedy zapomniałem zmienić domyślną aplikację do otwierania), nadal jestem zirytowany. Powinienem wtedy zainstalować tę aktualizację. Dla każdego, kto przyjdzie tutaj w przyszłości: 1809 został wprowadzony w listopadzie 2018 r.
bugybunny