Je fais une recherche à l'envers dans le texte dans Emacs, puis je déplace le point autour et effectuez une modification ou une copie, mais puis-je revenir au point de la recherche ou dois-je toujours avoir à rechercher du texte autour de cet endroit? p>
meilleur, p>
4 Réponses :
Avant de rechercher Utiliser Ctrl-Space Code> Pour enregistrer votre marque. Ensuite, faites une sautrice et copiez du texte. Ensuite, utilisez Ctrl-U-Ctrl-Space Code> pour retourner sur votre marque enregistrée. P>
Mais j'utilise la marque lorsque vous faites la copie au point de recherche?
@Vass: Vous pouvez définir Mark plusieurs fois. Emacs se souvient de cela. Vous pouvez également revenir à des marques précédentes plusieurs fois. Donc, il n'y a pas besoin de s'inquiéter ;-)
Il n'est pas nécessaire d'enregistrer explicitement votre marque avant de rechercher, il est si commun que cela a fait par défaut. Vous remarquerez peut-être «Mark enregistré où la recherche a démarré» dans votre tampon Messages i>.
Essayez et vous pouvez également obtenir cette fonctionnalité par CU SPC kbd> ou CU C - @ kbd> (c'est-à-dire en utilisant un Argument de préfixe avec le Pour plus d'informations sur la barre de marque, lisez À propos de la bague de marque . Il existe également un Bague mondiale , qui est fondamentalement une liste de marques entre les tampons, que vous pouvez naviguer via CX C-SPC KBD>. P> P> SET-Mark-Commande Code> a>). p>
Je pense que cela aurait dû être C-U C-SPC comme je l'ai vu des liens fantastiques que vous avez présentés avec les commandes, pour obtenir l'effet M-X POP-MARK-COMMAND dans Keystroke
des liens que j'ai constatés que la marque originale C-SPC doit être appuyée deux fois pour la désactiver et la mettre sur la bague
ctrl kbd> + r kbd> ... Edit ... P>
ctrl kbd> + u kbd> ctrl kbd> + espace kbd> retourne à la marque enregistrée em> p>
Si vous avez utilisé la marque pendant la partie "Modifier", appuyez sur Ctrl kbd> + u kbd> ctrl kbd> + espace kbd> encore plusieurs fois. Les marques successives sont stockées sur une bague (pour des utilisations simples, ce que vous voyez est une pile de marques): chaque fois que la marque est définie, elle est poussée sur la pile et ctrl kbd> + u < / kbd> ctrl kbd> + espace kbd> va à la marque apparaissait de la pile. P>
Vous pouvez également utiliser ctrl kbd> + u kbd> Si vous mettez foo code> Entrez kbd> remarquez que "Marque enregistrée où la recherche a démarré". em> p>
42 code> ctrl kbd> + espace kbd> ou ctrl kbd> + 4 kbd> ctrl kbd> + 2 kbd> ctrl kbd> + espace kbd > Revenir à la 42e marque précédente. P>
(SETQ SET-MARK-COMMAND-COMMAND-REPEAT-POP T) CODE> Dans votre .emacs code>, vous pouvez répéter juste Ctrl kbd> + espace kbd> après ctrl kbd> + u kbd> ctrl kbd> + espace kbd> retourner à la succession précédente marques. p>
J'ai ajusté de Elisp, Point-Stack pour permettre à l'avant / en arrière à travers tampons. J'ai écrire plus sur mon blog , mais l'idée de base est Voici et GIF animé le montrant.
F5 < / Code> Pour appuyer sur un emplacement, F6 code> pour revenir en arrière, F7 code> pour l'avant. p>
p>