Je me retrouve souvent à taper sur une ligne, quand je réalise que j'ai besoin d'une définition variable (ou quelque chose de similaire) sur la ligne ci-dessus. Ce que je voudrais est (le même ou tout au moins que la ligne d'origine) àCommande Emacs pour insérer et indenter la ligne au-dessus du curseur
- presse C-retour de n'importe où sur une ligne et ont déplacer le curseur sur une ligne vierge inséré ci-dessus, avec indentation correcte.
- pouvoir tirer sur tout texte ...
- et Cu C-espace pour revenir à la position initiale
J'ai réussi à faire # 1, mais mon emacs-fu n'est pas assez fort pour faire le reste.
Intéressant. IIUC, votre solution maintient le curseur stationnaire et "auto-yanks" dans une ligne correctement indentée ci-dessus. Je pense que cela pourrait mieux convenir à mon mode d'utilisation que ce que j'ai demandé. Merci :-) – thebjorn
Le code devrait utiliser 'save-excursion', devrait éviter d'utiliser' yank', et devrait être général pour gérer quand le texte n'est pas à la fin du tampon ('point-max'). – ashawley
@aaronhawley - pourquoi «sauver-excursion»? Je ne change pas de marque, je gère correctement le point, et le code ci-dessus ne provoquera guère le béguin du tampon. Pouvez-vous être plus précis sur le cas "quand le texte n'est pas à la fin du tampon", il fait la même chose quand le point est au moment de l'invocation – Serge