2010-02-22 4 views
5

J'ai souvent plusieurs processus en cours d'exécution (R, Python, eshell/shell), et pour chaque j'ai souvent un script associé à partir de laquelle j'envoie des extraits. A cet effet, je divise généralement chaque image en deux fenêtres verticalement de sorte que mon fichier de script (par exemple .py) se trouve dans la fenêtre supérieure et que le programme REPL ou interactif se trouve dans la fenêtre inférieure (par exemple Python). Existe-t-il un moyen simple de relier les deux, de sorte que les buffers de commutation et de fermeture fonctionnent ensemble sur les deux tampons? J'ai le mode gagnant et le mode elscreen - mais après avoir changé les buffers dans une fenêtre, j'essaie de l'utiliser pour revenir à un état précédent dans lequel les tampons du processus de script d'origine étaient regroupés dans le même cadre et séparés en fenêtres. souvent obtenir un mélange de tampons de sorte que le tampon de script "correct" n'apparaisse pas avec son tampon de processus dans les deux fenêtres. Désolé si c'est un peu déroutant mais peut-être une solution est de faire C-x b (tampons iswitch ou tampons ido-switch) conscient de l'autre tampon en cours d'exécution dans le cadre (mais fenêtre différente)? Toute aide appréciée. Merci -couple windows/buffers ensemble dans emacs?

Répondre

7

Vous pouvez stocker la configuration de la fenêtre dans un registre (Cx rw < clé >, par exemple Cx RWW), un pour chaque configuration de la fenêtre, puis au lieu de tampons de commutation, simplement sauter à la configuration de la fenêtre vous avez enregistré (Cx rj < clé >, par exemple Cx rjw). Ainsi, par exemple, lorsque les fenêtres sont disposées pour R comme vous les aimez, tapez C-x r w. Ensuite, lorsque vous voulez revenir à R, appuyez simplement sur C-x r j r.

+0

Oui! Je vous remercie! – hatmatrix

+0

Je pense que vous m'avez finalement montré pourquoi les registres sont pratiques. Je vous remercie! – monotux