Как я могу заставить emacs открывать новый буфер быстро?

Я раньше мог открыть новый буфер в Emacs быстро с помощью команды C-x b <non existent buffer name>

Так или иначе я повредил это в своей версии Emacs (23.1). Когда когда-либо я пытаюсь сделать это теперь, я получаю сообщение [No match] в буфере команд.

Кто-либо знает то, что я, возможно, сделал для повреждения этой функциональности, или действительно ли возможно, что я вообразил способность сделать это?

12
задан APerson 20 November 2014 в 02:05
поделиться

4 ответа

Установите для подтверждения-несуществующего-файла-или-буфера значение ноль :

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.
9
ответ дан 2 December 2019 в 07:20
поделиться

Если вы включили ido-mode , вы все равно можете переключиться на привычное поведение. Я делаю это часто, когда знаю, что буду создавать новый именованный буфер.

C-x b C-b

7
ответ дан 2 December 2019 в 07:20
поделиться

Вероятно, вы включили ido-mode. Вам нужно нажать ENTER, чтобы подтвердить создание буфера.

2
ответ дан 2 December 2019 в 07:20
поделиться

Вы нажимаете C-j вместо того, чтобы дважды нажать Enter, что позволит обойти подтверждение и сразу открыть новый буфер. Это работает как с ido-mode, так и без него. Это будет иметь тот же эффект, что и нажатие enter с confirm-nonexistent-file-or-buffer, установленным на nil.

3
ответ дан 2 December 2019 в 07:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: