Ho selezionato del testo usando la mia tastiera, iniziando dalla riga inferiore e spostandomi verso l'alto (il carattere | indica la posizione del cursore):
AAA | {BBB CCC
DDD} EEE FFF
Ora, vorrei cambiare la selezione in modo che inizi alla fine della prima riga , cioè in modo che appaia così:
Risultato atteso:
AAA BBB CCC | {
DDD} EEE FFF
Posso ridurre la selezione parola per parola con ⌥ ⇧ →:
Ma il modo naturale per farlo sarebbe via ⌘ ⇧ →, per saltare direttamente alla fine della prima linea. In molti editor di testo decenti funziona bene (ad esempio Sublime Text 2). Mantengono anche la |
posizione visibile quando il testo è selezionato tra.
Il comportamento predefinito delle app OSX, tuttavia, è che ignorano il fatto che il cursore è attualmente all'inizio della selezione e spostandolo verso destra dovrebbe rimuovere la selezione lì. Invece, ⌘ ⇧→estende sempre la selezione dalla sua fine fino alla fine della linea, indipendentemente da dove si trovi attualmente il cursore:
Risultato attuale:
AAA {BBB CCC
DDD EEE FFF} |
Esiste un modo per far sì che anche le app native OSX si comportino nel modo previsto?
Sono su OSX Yosemite 10.10.2 ma penso che questo problema sia stato lì da quando posso ricordare.
select text between the insertion point and the end of the current line
. L'unica riga nell'esempio, in cui la selezione non include già la fine della riga , è l'ultima riga. Quindi il comportamento previsto in OS X è quello di estendere la selezione da lì, non di interromperla nella riga iniziale! So che alcuni redattori si comportano diversamente, ma non stanno facendo male al sistema!
(*)
significhi?
(*)
ho idea di cosa significhi, ma probabilmente è rimasto fuori dalle versioni precedenti della documentazione. Ho aggiornato leggermente la mia risposta per includere l'unica opzione di rilegatura dei tasti che conosco, ma sfortunatamente sono abbastanza sicuro che non c'è modo di ottenere ciò che stai cercando. Dal momento che il comportamento non è integrato, le applicazioni non potrebbero ora gestirlo anche se è possibile attivarlo.