Le fait qu'on se déplace sur un texte structuré amène à distinguer plusieurs sortes de curseurs.
La gestion des curseurs logique et physique permet de "traverser" l'écran avec une abscisse logique constante, sans être "chahuté" du fait de lignes finissant trop tôt ou commençant trop tard.
On gagne à identifier la notion puisque, dans un texte donné sous un holophraste donné, les curseurs sur lesquels on se déplace appartiennent très exactement au Buffer local en tant que caractères ou arbres de texte. Le Buffer local ets donc précisément le Buffer qu'on lit ou qu'on modifie à un instant donné.
Note : quand l'holophraste vaut 1, le Buffer local s'identifie au Buffer d'édition.
forme visuelle des curseurs
modes <curseur>
On a deux modes de déplacement dans un Buffer :
- le mode logique : le déplacement est relatif au curseur ;
- le mode physique : le déplacement est relatif au curseur physique.
Ce second mode est signalé par l'affichage "<cursor>" sur la ligne de contrôle. Il correspond au déplacement classique.
commandes
| * | ^X-^T | bascule en mode logique/physique. |
| * | ^T | bascule locale, qui touche uniquement la commande de déplacement qui suit. |