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