Comportamento Ctrl-Backspace del Blocco note


22

I campi di testo in quasi tutti i software cancellano una parola quando viene premuto ctrl+ backspace. Tuttavia, Blocco note si comporta in modo diverso e inserisce un carattere che è:
`` (L'ho incollato qui. Non sono sicuro che sia visibile. Sembra un rettangolo in Blocco note.)

Ecco uno screenshot:

Ctrl + Bksp

  • Che cos'è questo personaggio?
  • Perché Notepad fa questo? È più semplice da implementare?
  • Ci sono altre combinazioni di tasti per altri personaggi?
  • Esiste una combinazione di tasti in Blocco note per cancellare una parola?

Risposte:


25
  1. È 0x7F "Elimina" in ASCII e U + 007F "Elimina" in Unicode.

  2. In realtà è una mancanza di implementazione. Plain Backspaceinvia un ASCII 0x08 (non sono sicuro di come il controllo Modifica lo gestisca internamente) e non è raro in vari sistemi operativi CtrlBackspaceinviare la sequenza "Elimina".

    Il comportamento "elimina parola" è stato aggiunto in seguito, come funzionalità non documentata , e solo ai controlli di modifica che utilizzano "SHAutoComplete". Se una casella di testo ha il completamento automatico disabilitato, CtrlBackspaceprobabilmente non funzionerà.

    ( Alcuni programmi implementano i propri controlli di modifica del testo, che funzionano in modo leggermente diverso da quello incorporato.)

  3. CtrlJe CtrlMverrà tradotto in una nuova riga ( ^Jè CR in ASCII ed ^Mè LF; tuttavia, il controllo Modifica traduce entrambi i tasti premuti in CR + LF.) Allo stesso modo, CtrlIinserisce un carattere Tab.

    Ctrl_e Ctrl^si tradurrà in "Unit separator" ( ^_) e "Record separator" ( ^^) in qualche modo inutili .

    (La ^Xnotazione significa che il tasto Ctrl - Ctrl-X in questo esempio - in ASCII questo equivale a annullare il settimo bit del seguente carattere.)

  4. No, ma è possibile utilizzare CtrlShift← Leftper selezionare la parola precedente e sovrascrivere digitando.

    O ottieni un Blocco note migliore .


Grazie per la risposta. Ma non capisco perché hai rifiutato la modifica di @ RJFalconer. [Ctrl] [Sinistra] non seleziona senza [Maiusc].
musa,

@musa: non l'ho fatto, succede solo quando due persone stanno modificando contemporaneamente.
Grawity,

Solo per la cronaca: Notepad2 ha esattamente lo stesso problema nelle finestre di dialogo Trova e sostituisci testo di Notepad (++), Ctrl-Backspace non cancella la parola precedente. La soluzione funziona perfettamente, grazie.
Michael S.

2

Ctrl-Backspace per eliminare una parola nel Blocco note è stato finalmente implementato!

Vedi le modifiche a Blocco note in Windows 10 versione 1809. Qui


Wow, finalmente! Anche se uso raramente un semplice blocco note (quando ho dimenticato di cambiare l'app predefinita con cui aprirmi) sono ancora seccato. Dovrei installare questo aggiornamento quindi. Per chiunque verrà qui in futuro: il 1809 è stato lanciato a novembre 2018.
bugybunny,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.