Non esiste un singolo collegamento per farlo direttamente.
Puoi andare alla fine del testo con Ctrl- ee rimuovere una riga Ctrl- u. Questo, tuttavia, funziona solo con GtkEntry
, cioè, un campo di input di una riga.
Se hai bisogno di selezionare tutto in a GtkTextView
, il controllo simile a un editor a più righe, ti viene lasciato fare l'oneroso Ctrl- Homeseguito da Ctrl+ Shift- Endche, con la mia tastiera a 63 tasti, è quasi impossibile.
Se, per la buona ragione della modifica dell'efficienza o dei limiti delle tastiere del dispositivo mobile, Homee Endsei fuori dalla portata, dovrai cavartela. Selezionare "Seleziona tutto" dal menu "Modifica" è una cattiva idea, perché si associa a Alt- e- ain firefox,
Alt- e- tin gedit, Alt- e- sin OpenOffice (anche con l'integrazione di gnome), in ogni software una chiave diversa, e in alcuni software non esiste un "Seleziona tutto" nel menu Modifica, come il cromo, e in alcuni software non esiste nemmeno il menu Modifica stesso, nemmeno uno nascosto da richiamare con Alt-e, come nautilus. Questa incoerenza batte lo scopo della barra dei menu attivata da Alt, e nessun sistema operativo, nemmeno Windows, è altrettanto incoerente. Anche il menu di scelta rapida non ha una scorciatoia fissa per "Seleziona tutto" - di solito è, ama può essere tda un'applicazione all'altra. Richiedere la correzione di bug in ogni singolo software può essere fatto solo con un meta-progetto come GNOME, ma sapere che GNOME stesso ha prodotto alcuni di questi problemi (la rimozione del menu Modifica in "nautilus" è una decisione di GNOME 3) in realtà non è andata via hai molte speranze.
In una nota a margine, Ctrl- Homeè l'unica scorciatoia per spostarsi all'inizio di tutto il testo, anche se può interrompere il lavoro per digitare i dispositivi mobili a tastiera piccola.
La risposta finisce qui. Per le menti curiose ho ulteriori informazioni:
Un utente emacs esperto tenterebbe Ctrl- x- h: emacs autentici, in effetti, ma nessuna sequenza di tasti di controllo è compresa dalla modalità emacs di gtk3. In effetti, solo una manciata di scorciatoie di emacs sono definite: - Dai un'occhiata a /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css
; c'è abbastanza spazio su un adesivo per annotare tutte le scorciatoie emacs supportate.
A peggiorare la situazione, è difficile riposizionare un tasto di scelta rapida per questo scopo. Come sapete, Ctrl- aè preso da emacs. Ma anche gli ispanofoni, il più grande gruppo non di lingua inglese (cinese escluso perché usiamo gli ideografi), che sono abituati a selezionare tutto con Ctrl- e, troverebbero anche quella scorciatoia da tastiera presa da emacs. Escludendo e, non è rimasto nessun altro tasto nella metà sinistra di una tastiera QWERTY senza uno scopo già ben accettato. Google Translate prende il tasto MAIUSC, se premuto da solo, come 'seleziona tutto', ma non altri software né altri prodotti Google seguono l'impostazione.
Per svuotare una riga, utilizzare Ctrl- u. Questo ha il vantaggio di non sovrascrivere X SELECTION (quello che strattoni con il pulsante centrale del mouse). Questa è un'impostazione unica solo della modalità emacs di gtk3: in emacs reali non fa nulla da solo; a readline (bash, mysql ecc) si suppone per cancellare tutto, dai cursore all'inizio della riga, mentre la sua contro-parte Ctrl- kcancella tutto dal cursore alla fine della riga.
Alcuni potrebbero suggerire di lasciare un segno da qualche parte per la selezione casuale con la tastiera. Potresti anche trovare Ctrl: SPACEè in modalità emacs configurata per impostare un ancoraggio nel testo. Nonostante siano in conflitto con molti altri software (in particolare i metodi di input ideografici e il completamento automatico in alcuni altri software di editor), non esiste alcun tasto di scelta rapida per utilizzare l'ancoraggio impostato.
Ubuntu non sopprime ufficialmente la modalità di modifica di emacs, né qualsiasi altra configurazione dell'interfaccia utente che non può essere eseguita con l'interfaccia utente. Le segnalazioni di bug relative a tali esigenze sono contrassegnate come prioritarie. Per questo motivo penso che sia meglio porre questa domanda a luoghi generici di Linux, ad esempio superutente.