OVH Cloud OVH Cloud

"killer" un buffer

5 réponses
Avatar
R12y
Bonjour,

J'ai séparé mon affichage en 2 avec C-x 3 dans un premier temps, puis dans
un des deux j'ai fais un C-x 3. Ce qui donne ceci:
http://www.etud-orleans.fr/workspaces/members/mihamina/public/split-emacs

Bon maintenant, je voudrais n'avoir que deux buffers: un à gauche et un à
droite. Mais comment faire un en seul temps?

Je sais faire en revenant en C-x 1 puis C-x 3 mais sinon il y a plus bref?
Le souci avec C-x 1 puis C-x 3 c'est que je dois réarranger quel fichier
était dans quel buffer (celui de gauche que je ne souhaite pas toucher).

Merci.
--

http://www.onirik.net/article.php3?id_article=817
http://www.maemo.org/platform/docs/howtos/howto_new_application.html
http://www.linuxdevices.com/files/article057/index.html

5 réponses

Avatar
Sébastien Kirche
Le 14 January 2006 à 20:01, R12y s'est exprimé ainsi :

Bon maintenant, je voudrais n'avoir que deux buffers: un à gauche et
un à droite. Mais comment faire un en seul temps?

Je sais faire en revenant en C-x 1 puis C-x 3 mais sinon il y a plus
bref?



Avec C-x 0 ? (lire «avec C-x zéro» ) -> delete-window

C-x 1 tue toutes les autres fenêtres (dans le sens emacs) sauf la
courante et C-x 0 fait le contraire : elle tue la fenêtre courante.

J'ai cherché dans C-x pour trouver cette commande car je n'ai pas
l'habitude de l'utiliser. Mais après essai ç semble faire ce que tu
veux.

HTH.
--
Sébastien Kirche
Avatar
Florent Georges
Sébastien Kirche wrote:

Avec C-x 0 ? (lire «avec C-x zéro» ) -> delete-window

J'ai cherché dans C-x pour trouver cette commande car je n'ai pas
l'habitude de l'utiliser.



Tiens, ca m'etonne d'un utilisateur assidu et averti comme toi.
C'est une commande que j'utilse beaucoup. Comment fais-tu pour
naviguer entre les fenetres, et les arranger a ta sauce ?

Mais après essai ç semble faire ce que tu veux.



A priori, oui.

--drkm
Avatar
Sébastien Kirche
Le 14 January 2006 à 21:59, Florent Georges a dit :

> Avec C-x 0 ? (lire «avec C-x zéro» ) -> delete-window

> J'ai cherché dans C-x pour trouver cette commande car je n'ai pas
> l'habitude de l'utiliser.

Tiens, ca m'etonne d'un utilisateur assidu et averti comme toi.
C'est une commande que j'utilse beaucoup. Comment fais-tu pour
naviguer entre les fenetres, et les arranger a ta sauce ?



J'ai dû zapper C-x 0 dans mon auto-formation à Emacs et je ne me
rappelle pas que le sujet ait été évoqué depuis que je participe au
groupe (soit un peu plus de 2 ans).

En fait en matière de gestion de buffer/fenêtre, j'utilise assez peu de
commandes car je travaille assez souvent en 1 frame = 1 buffer.

Voici ce que j'utilise essentiellement :
- C-x 2 (peu) surtout quand je veux avoir le scratch sous les yeux en
même temps qu'un autre tampon où je rédige un truc
- C-x 1 pour annuler l'effet du précédent ou virer l'aide
- C-x k (beaucoup) pour tuer l'aide, bbdb, les docstrings... en fait
c'est peut être un défaut dans mon utilisation des tampons que je
pourrais remplacer par C-x 0 ?
- C-x 52 quand j'ai besoin d'une fenêtre brouillon/temporaire, je
l'utilise pratiquement comme C-x 2
- C-x 50 pour la refermer

Je n'utilise quasiment pas les C-x 4 (xxx-other-window) par manque
d'habitude mais ça me ferait certainement gagner du temps...

Par contre j'utilise énormément C-x o (mappé sur C-TAB), C-x 5 o (mappé
sur C-M-TAB) et C-x b associé à ido pour naviguer entre les fenêtres,
frames et buffers.

Quand à la souris, je l'utilise un peu pour positionner les frames mais
en fait assez peu dans Emacs en général, puisqu'il est si facile au
clavier de se déplacer entre les fenêtres, sélectionner / couper /
copier / scotcher du texte, choses qui se font habituellement à la
souris dans d'autres applis (je n'ai qu'une connaissance ultra-basique
de premier secours avec vi[m] àma seule autre alternative
non-clicodrome).

--
Sébastien Kirche
Avatar
Florent Georges
Sébastien Kirche wrote:

- C-x k (beaucoup) pour tuer l'aide, bbdb, les docstrings... en fait
c'est peut être un défaut dans mon utilisation des tampons que je
pourrais remplacer par C-x 0 ?



Ce n'est pas la meme chose. L'une agit sur le fenetres, l'autre sur
les buffers. 'C-x 4 0' est pas mal pour ces buffers temporaires mais
pas temporaires : il tue a la fois le buffer et la fenetre courants.

Je n'utilise quasiment pas les C-x 4 (xxx-other-window) par manque
d'habitude mais ça me ferait certainement gagner du temps...



En plus de 'C-x 4 0', je me suis fait une commande qui tue toutes les
autres fenetres que la fenetre courante (comme 'C-x 1') mais egalement
les buffers associes (s'ils ne sont affiches dans aucune autre
fenetre), que j'ai mappee sur 'C-x 4 -'.

Lorsque l'on est habitue a fonctionner avec une fenetre en general
par frame (et d'ailleurs une seule frame en general), c'est pratique
pour nettoyer les fenetres et buffers genre *Help* d'un seul coup.

--drkm
Avatar
R12y
Sébastien Kirche :

Mais après essai ç semble faire ce que tu
veux.



Effectivement. Merci.

--

http://www.onirik.net/article.php3?id_article7
http://www.maemo.org/platform/docs/howtos/howto_new_application.html
http://www.linuxdevices.com/files/article057/index.html