### 2.2.2 Comment sélectionner

On peut sélectionner directement avec la souris ou avec les flèches du bloc des flèches de direction.
On peut aussi considérer une expression comme un arbre et parcourir cet arbre à l’aide des flèches de direction.
Quand une expression est sélectionnée on peut :

- monter dans l’arbre en selectionnant le père avec la flèche vers le haut,
- descendre dans l’arbre en selectionnant le fils gauche avec la flèche vers le bas,
- selectionner le frère droit ou gauche avec la flèche vers la droite ou vers la gauche,
- échanger l’expression avec son frère avec `Ctrl` et la flèche vers la droite ou vers la gauche,
- supprimer un opérateur ou le nom d’une commande en sélectionnant l’expression et en tapant : `backspace`. Il faut noter qu’un deuxième `backspace` effacera les arguments

Exemple On clique dans l’écran de l’éditeur d’expressions et on tape `x+1` puis flèche vers le haut pour sélectionner `x+1`, puis `*` et on tape `x+2` puis flèche vers le haut pour sélectionner `x+2` puis `*` et on tape `x-1` puis flèche vers le haut pour sélectionner `x-1`.
On a alors dans l’écran de l’éditeur d’expressions l’expression `(x+1)*((x+2)*(x-1))`. Puis on sélectionne le tout et on appuie sur `eval` (menu `Expression``▸``Autres` ou bouton `eval` du clavier si on a choisit `Montrer-> Clavier` dans le menu `Cfg`) pour avoir les 3 facteurs sur le même plan (l’arbre n’est plus binaire).
Donc maintenant on obtient :
`(x+1)*(x+2)*(x-1)`.
On peut ensuite soit

- sélectionner `(x+1)*(x+2)` avec la souris puis on sélectionne la commande `normal` du menu `Calc` sous-menu `Réecriture`.
  On obtient alors `(x```^```2+3``·``x+2)``·``(x+2)`.
- sélectionner `x+1`, puis `Ctrl` et la flèche vers la droite, pour échanger `x+1` et `x+2`.
  Donc maintenant on obtient :
  `(x+2)*(x+1)*(x-1)`.
  On peut ensuite sélectionner `(x+1)*(x-1)` avec la souris puis on sélectionne la commande `normal` du menu `Calc` sous-menu `Réecriture`.
  On obtient alors `(x+2)*(x```^```2-1)`.