2012-08-26 6 views
19

IDO 모드는 멋지다. 기본 단축키, 특히 이드 모드에서 벗어나는 탈출 해치 Ctrl-f (introduction-to-ido-mode/)를 알아야합니다.IDO 모드에서 파일이 아닌 디렉토리를 선택하는 방법, emacs-24

디렉터리에 파일을 복사하려는 경우 ido를 사용하여 디렉터리를 선택하지 못하고 탐색 한 현재 ido 디렉터리를 사용할 수 없습니다. "디렉토리 선택"또는 적어도 ctrl-f 옵션을 사용하여 IDO의 현재 위치를 사용할 수있는 방법이 있어야합니다. 아무도 이것을하는 방법을 아는가? (예, dired에 대한 ido 모드를 비활성화 할 수는 있지만 원하는 것은 아닙니다.)

답변

25

(ido-select-text)에 바인드 된 C-j을 사용할 수 있으며 프롬프트로 현재 명명 된 버퍼도 선택할 수 있습니다.이 버퍼도 디렉토리 일 수 있습니다.

+0

굉장합니다. 이드를 사랑해! – justingordon

21
당신은 이도 모드에서 "CD"를 사용할 수

, 미니 버퍼

+1

확실하지 downvote에 대한 이유,이 나를 위해 일했습니다. C-d는 디렉토리를 선택하기 위해 C-j보다 기억하기 쉽습니다. – killdash9

+0

"C-d"는 기본 Emacs 키 바인딩에서 "delete-char"에 바인딩되어 있으므로 대부분의 사람들에게는 작동하지 않습니다. – Bklyn

+1

@Bklyn : 그렇다고 생각하지 않습니다. 'Cd'는 미니 버퍼에서 ido-magic-delete-char에 묶여 있으며 문서는''사용자 입력이 끝나면 마법 동작을 수행합니다 : Cx Cf ... Cd는 현재 디렉토리에 dired를 입력하십시오. –

2

대안은

(setq ido-show-dot-for-dired t) 

수 있도록하는 것입니다 그리고 당신은 항상을위한 첫 번째 항목이 될 . 파일을 열어 디렉토리를 열 수 있습니다 당신이 들어갈 디렉토리.

+0

idx-find-file에 바인딩 된 Cx Cf가 dir을 입력으로 허용하지 않는다는 점이 마음에 들지만이 솔루션은 정상적으로 작동합니다 – nbecker