2010-11-19 9 views
5

Je voudrais utiliser la commande pour redimensionner les fenêtres fractionnées via le mini-tampon. Dans la documentation GNU j'ai trouvé la description (Resizing-Windows):Commande Emacs mini-buffer avec le paramètre

Example: enlarge-window-horizontally size &optional horizontal. 

Si je tape M-x agrandir-fenêtre horizontalement la fenêtre se redimensionnée par une colonne. Mais il n'est pas possible d'ajouter un nombre pour la taille dans le mini-tampon, car en appuyant sur la barre d'espace, emacs essaie de terminer la commande.

Est-ce que quelqu'un sait comment utiliser les paramètres optionnels dans le mini-tampon? Respectivement comment redimensionner une fenêtre par plus d'une colonne à la fois.

Merci. La transmission de paramètres à une commande interactive comme celle-ci utilise le universal argument

+0

Cela m'a aussi troublé. L'aide de 'C-x ^' indiquait que le passage d'un argument optionnel non-nul à * it * donnerait (aussi) un agrandissement horizontal de la fenêtre. Je ne pouvais pas faire fonctionner ceci: 'C-u 1 C-x ^' pour agrandir horizontalement. – SabreWolfy

Répondre

9

Vous pouvez agrandir la fenêtre de 10 colonnes en tapant C-u 10 M-x agrandir-fenêtre-horizontalement. Vous pouvez changer 10 en entier. Par ailleurs, en tapant C-u num pour fournir un argument numérique fonctionne avec toutes les commandes interactives emacs qui attendent un argument. Notez qu'il existe également un raccourci clavier: C-u 10 C-x}. Et pour réduire la fenêtre: C-u 10 C-x {.

Vous pouvez également spécifier des numéros en tapant maintenant la méta clé M-10 C-x {

+1

argument universel FTW! si la chose après cela ne prend pas un argument (ou est juste un caractère) cela arrive souvent. Sinon, cela est envoyé en tant qu'argument (seulement) à la commande. Une chose très utile à savoir! –

+0

@Trey Jackson: Merci pour les informations supplémentaires. – unutbu

+0

Merci pour les raccourcis clavier. – SabreWolfy

6

Ce que vous recherchez est eval-expression.

M-: (enlarge-window-horizontally horizontal)

M-: va changer le mini-tampon à une invite de eval qui vous permet d'entrer dans une expression Lisp à évaluer.