J'ai choisi un texte en utilisant mon clavier, à partir de la ligne de fond et se déplaçant vers le haut (le | caractère indique la position du curseur):
AAA | {BBB CCC
DDD} EEE FFF
Maintenant, je voudrais changer la sélection pour qu'elle commence à la fin de la première ligne , c'est-à-dire pour qu'elle ressemble à ceci:
Résultat attendu:
AAA BBB CCC | {
DDD} EEE FFF
Je peux réduire la sélection mot à mot avec ⌥ ⇧ →:
Mais la façon naturelle de le faire serait ⌘ ⇧ →de passer directement à la fin de la première ligne. Dans de nombreux éditeurs de texte décents, cela fonctionne bien (par exemple Sublime Text 2). Ils gardent également la |
position visible lorsque le texte est sélectionné entre deux.
Le comportement par défaut des applications OSX, cependant, est qu'elles ignorent le fait que le curseur est actuellement au début de la sélection, et le déplacer vers la droite devrait supprimer la sélection à cet endroit. Au lieu de cela, ⌘ ⇧→étend toujours la sélection de sa fin jusqu'à la fin de la ligne, peu importe où se trouve actuellement le curseur:
Résultat actuel:
AAA {BBB CCC
DDD EEE FFF} |
Existe-t-il un moyen de faire en sorte que les applications OSX natives se comportent comme prévu?
Je suis sur OSX Yosemite 10.10.2 mais je pense que ce problème existe depuis aussi longtemps que je me souvienne.
select text between the insertion point and the end of the current line
. La seule ligne dans votre exemple, où la sélection n'inclut pas déjà la fin de la ligne , est la dernière ligne. Donc, le comportement attendu dans OS X est d'étendre la sélection à partir de là, pas de la raccourcir dans la ligne de départ! Je sais que certains éditeurs se comportent différemment, mais ils le font mal, pas le système!
(*)
signifie?
(*)
signifie, mais il est probablement resté des versions précédentes de la documentation. J'ai légèrement mis à jour ma réponse pour inclure l'option de raccourci clavier globale que je connais, mais malheureusement, je suis presque sûr qu'il n'y a aucun moyen d'atteindre ce que vous recherchez. Étant donné que le comportement n'est pas intégré, les applications ne sauraient pas maintenant comment le gérer même si vous pouviez le déclencher.