3 votes

Sélectionner les x premières lettres de chaque ligne

J'ai le document d'entreprise suivant

enter image description here

Comment ne sélectionner verticalement que la partie numérique de chaque ligne ?

3voto

Alain Merigot Points 8596

Emacs dispose d'un moyen de manipuler des rectangles arbitraires de la même manière que l'on manipule des régions.
Vous devez d'abord sélectionner une région rectangulaire :

  • sélectionner un point de départ avec C-<Space>

  • se rendre au point opposé de la région rectangulaire

Vous pouvez ensuite appliquer plusieurs actions "rectangle".
Toutes ces actions sont précédées du préfixe C-x r
Les plus utiles sont :

  • C-x r M-w copie une région rectangulaire et c'est probablement ce dont vous avez besoin

  • C-x r k Couper (tuer) une région rectangulaire

  • C-x r y permet d'extraire un rectangle copié à une position donnée.

Les actions sur les rectangles sont disponibles dans tous les modes, mais pour faciliter la manipulation des rectangles, vous pouvez utiliser l'option C-x <Space> Il s'agit d'un interrupteur qui transforme les actions standard de copier/couper/coller ( M-w , C-w , C-y etc.), à appliquer sur les rectangles. Vous avez également un retour visuel sur le rectangle sélectionné.

Le mode Rectangle est très pratique pour manipuler les colonnes d'un tableau (par exemple pour permuter deux colonnes).

C-x r N (rectangle numérote les lignes) est également utile pour insérer une numérotation automatique des lignes et peut également résoudre votre problème.

0voto

Ynjxsjmh Points 7262

Si vous utilisez maléfique vous pouvez taper C-v pour entrer visual mode et utiliser j pour sélectionner la ligne souhaitée de haut en bas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X