2010-03-03 3 views
12

Je l'habitude d'être en mesure d'ouvrir un nouveau tampon Emacs rapidement en utilisant la commande C-x b <non existent buffer name>Comment puis-je obtenir emacs pour ouvrir un nouveau tampon rapidement?

D'une certaine façon, je me suis cassé dans ma version de Emacs (23,1). Quand j'essaie de le faire maintenant, je reçois le message [No match] dans le tampon de commande.

Est-ce que quelqu'un sait ce que j'ai pu faire pour briser cette fonctionnalité, ou est-il possible que j'imaginais pouvoir le faire?

+3

Je suggère de mentionner le résultat de C-h k C-x b (c'est-à-dire ce qui est lié au raccourci C-x b). – Bahbar

Répondre

9

Set confirm-nonexistent-file-or-buffer-nil:

confirm-nonexistent-file-or-buffer is a variable defined in `files.el'. 
Its value is after-completion 

Documentation: 
Whether confirmation is requested before visiting a new file or buffer. 
If nil, confirmation is not requested. 
If the value is `after-completion', confirmation is only 
requested if the user called `minibuffer-complete' right before 
`minibuffer-complete-and-exit'. 
Any other non-nil value means to request confirmation. 

This affects commands like `switch-to-buffer' and `find-file'. 

You can customize this variable. 

This variable was introduced, or its default value was changed, in 
version 23.1 of Emacs. 
+0

J'ai ajouté ceci à mes .emacs mais pas aux dés. ';; Ne pas demander le nom inexistant lors de la création des tampons temporaires (setq confirm-nonexistent-file-or-buffer nil) ' Pouvez-vous repérer tout ce que j'ai fait qui n'est pas correct? – chollida

+0

Cela fonctionne comme annoncé ici. Avez-vous ido activé comme d'autres l'ont suggéré? – scottfrazer

2

Vous avez probablement activé ido-mode. Vous devez appuyer sur ENTER pour confirmer la création du tampon.

+0

Cela ne semble pas être la cause. – chollida

7

Si vous avez activé ido-mode, vous pouvez toujours passer au comportement que vous connaissez. Je le fais souvent quand je sais que je vais créer un nouveau tampon nommé.

CxbCb

+1

Le réglage (setq ido-create-new-buffer 'always') peut aussi aider. – antonj

+0

Je n'utilise pas le mode ido. – chollida

3

Vous appuyez sur Cj au lieu de frapper entrer deux fois, ce qui contournera la confirmation et ouvrir immédiatement la nouvelle tampon. Cela fonctionne avec ou sans ido-mode. Cela aura le même effet que si vous avez appuyé sur Entrée avec confirm-nonexistent-file-or-buffer réglé sur nil.

Questions connexes