2010-03-03 4 views
12

나는이 명령을 사용하여 이맥스에서 새로운 버퍼를 빠르게 열 수 있었다. C-x b <non existent buffer name>Emacs에서 새 버퍼를 빨리 열려면 어떻게해야합니까?

어쨌든이 버전의 Emacs (23.1)에서 이것을 깨뜨렸다. 지금 내가 이것을 시도하면 명령 버퍼에 [No match] 메시지가 나타납니다.

누구나이 기능을 해독했는지 알 수 있습니까? 아니면이 작업을 수행 할 수 있다고 상상할 수 있습니까?

+3

C-h k C-x b (즉, C-x b 바로 가기에 바인딩 된 결과)를 언급하는 것이 좋습니다. – Bahbar

답변

9

설정 confirm-nonexistent-file-or-buffernil에 :

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

이것을 .emacs에 추가했지만 주사위는 사용하지 않았습니다. ';; 임시 버퍼를 만들 때 존재하지 않는 이름을 물어 보지 마십시오. (setq 확인 - 존재하지 않는 파일 또는 버퍼 없음)' 올바르지 않은 것을 발견 할 수 있습니까? – chollida

+0

광고는 여기에 광고 된대로 작동합니다. 다른 사람들이 제안한대로 당신은 ido를 사용할 수 있습니까? – scottfrazer

2

아마도 ido-mode을 사용했을 수 있습니다. 버퍼 생성을 확인하려면 ENTER을 눌러야합니다.

+0

그 원인으로 보이지 않습니다. – chollida

7

ido-mode을 사용하도록 설정 한 경우 계속 익숙한 동작으로 전환 할 수 있습니다. 새롭게 명명 된 버퍼를 생성 할 때 자주이 작업을 수행합니다.

CXB의 Cb

+1

또한 (setq ido-create-new-buffer 'always) 설정이 도움이 될 수 있습니다. – antonj

+0

IDo 모드를 사용하고 있지 않습니다. – chollida

3

당신은 CJ 대신을 눌러 확인을 무시하고 즉시 새를 열 것이다, 두 번 입력 타격 완충기. 이것은 ido-mode의 유무에 관계없이 작동합니다. 이것은 confirm-nonexistent-file-or-buffernil으로 설정하고 Enter 키를 누른 것과 같은 효과를 갖습니다.