Я раньше мог открыть новый буфер в Emacs быстро с помощью команды C-x b <non existent buffer name>
Так или иначе я повредил это в своей версии Emacs (23.1). Когда когда-либо я пытаюсь сделать это теперь, я получаю сообщение [No match]
в буфере команд.
Кто-либо знает то, что я, возможно, сделал для повреждения этой функциональности, или действительно ли возможно, что я вообразил способность сделать это?
Установите для подтверждения-несуществующего-файла-или-буфера
значение ноль
:
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.
Если вы включили ido-mode
, вы все равно можете переключиться на привычное поведение. Я делаю это часто, когда знаю, что буду создавать новый именованный буфер.
C-x b C-b
Вероятно, вы включили ido-mode
. Вам нужно нажать ENTER
, чтобы подтвердить создание буфера.
Вы нажимаете C-j вместо того, чтобы дважды нажать Enter, что позволит обойти подтверждение и сразу открыть новый буфер. Это работает как с ido-mode
, так и без него. Это будет иметь тот же эффект, что и нажатие enter с confirm-nonexistent-file-or-buffer
, установленным на nil
.