2011-02-04 3 views

답변

43

elisp 함수를 직접 호출 할 수 있습니다. 따라서 파일을 열려면 파일 이름에 find-file으로 전화하십시오. 예 :

~ $ ls 
myfile 
~ $ (find-file "myfile") 

괄호 및 따옴표는 선택 사항입니다, 그래서이 너무 작동합니다

~ $ find-file myfile 
+0

나는이 정말 "의미"질문에 대한 답 생각하지 않는다,하지만 질문 질문에 대한 대답. 제 말은이 질문을하는 사람들이 어떤 이유에서든'C-x C-f '를 사용하지 않으려 고하기 때문에 eshell을 입력하는 명령 행 명령을 찾고있는 것일 수 있습니다. – Zelphir

0

왜 eshell 사용할 수 있습니까? 'C-x f'를 입력하고 파일의 위치를 ​​입력하십시오.

+1

글쎄, 이미 쉘의 일부 위치에 있기 때문에 전체 경로를 입력하고 싶지 않은 것뿐입니다. 아직도 나는 이맥스 모험의 어떤 시점에서 나는 dired를 사용할 것이라고 생각한다. [Commander Way] (http://www.emacswiki.org/emacs/Sunrise_Commander)에서 – hks

+0

시도해 본다면 'C-x C-f'가 실제로 찾고있는 디렉토리에서 열리는 것을 발견 할 것입니다. 게다가 당신은 이드 완성을 얻을거야! – jhau

11

eshell에서는 파일 찾기 명령을 사용할 때 전체 경로를 사용할 필요가 없습니다. C-x C-f를 두드리는 것은 find-file을 입력하는 것과 동일하며 eshell은 현재 브라우징하고있는 디렉토리로 디렉토리를 설정합니다. 이것은 ansi-term을 사용하는 것보다 나에게 이점이됩니다. 그것을 밖으로 시도하십시오.

1

당신이 시도 할 수 있도록 elisp의 (SECURITY) 기능을 비활성화 직접 eshell에서 사용할 수 있습니다

find-file <filename> 
+2

이것은 이미 승인 된 답변에 명시되어 있습니다. –