정확히 어떻게 Emacs를 사용하여 새로운 디렉토리를 만들 수 있습니까? 어떤 명령을 사용합니까?Emacs에서 디렉토리를 만들려면 어떻게해야합니까?
M-! mkdir -p dir/parent{1,2}/node RET
그것은 가정
M-x make-directory RET dir/to/create RET
이 디렉토리 dir/parent1/node
및 dir/parent2/node
, 유형을 생성하기 위해 다음을 입력
정확히 어떻게 Emacs를 사용하여 새로운 디렉토리를 만들 수 있습니까? 어떤 명령을 사용합니까?Emacs에서 디렉토리를 만들려면 어떻게해야합니까?
M-! mkdir -p dir/parent{1,2}/node RET
그것은 가정
M-x make-directory RET dir/to/create RET
이 디렉토리 dir/parent1/node
및 dir/parent2/node
, 유형을 생성하기 위해 다음을 입력
디렉토리 dir/to/create
을 만들기 위해 (가능하면 예를 제공하시기 바랍니다) Emacs의 하위 쉘은 bash
/zsh
또는 다른 호환 쉘입니다.
또는 Dired
모드에서
+
이 존재하지 않는 부모 디렉토리를 작성하지 않습니다.
예 : 현재 작업 디렉토리에 대한
C-x d *.py RET ; shows python source files in the CWD in `Dired` mode
+ test RET ; create `test` directory in the CWD
CWD
스탠드.
는하거나 C-x C-f
및 유형을 사용하여 존재하지 않는 부모 디렉토리로 새 파일을 만듭니다
M-x make-directory RET RET
이맥스는 최근 이맥스 버전에서 새 파일을 저장하는 동안 자동으로 부모 디렉토리를 생성하도록 요청합니다. 이전 버전의 경우, 다음 + 디렉토리를 생성하는 "dired"모드에서 디렉토리를 열 수 How to make Emacs create intermediate dirs - when saving a file?
또한 당신이 어떤 좋은 자동 완성 기능을하지 않지만 당신이 작업을 수행하는 방법을 알고있는 경우에 유용 그래서 M-!
당신은 기본적으로 명령 줄에 문자열을 보내는 사용하여 하나의 쉘 명령을 실행할 수 있습니다 커맨드 라인을 통해서만 가능하지만 Emacs와 같은 방식으로는 알지 못합니다.
M-! mkdir /path/to/new_dir
M-!을 (를) 사용하셨습니까? – jfs
당신은 어떤 버퍼의 내부 M-Xmake-directory
이 아니라 반드시 dired 버퍼를 사용할 수 있습니다. 그것은 당신도 사용할 수있는 lisp 함수입니다.
나는 오늘 그 어려운 길을 택한 것 같아요. 내가 그랬어 : 자동 이맥스에서 디렉토리를 생성하는 방법을 검색하는 동안
M-x shell-command
다음
mkdir -p topdir/subdir
나는이 질문을 가로 질러왔다. 내가 찾은 가장 좋은 대답은 몇 년 후인 another thread입니다.Victor Deryagin의 답변은 내가 찾고있는 것과 정확히 일치합니다. 이 코드를 .emacs에 추가하면 Emacs가 파일 저장시 디렉토리를 만들라는 메시지를 보냅니다.
안녕하세요 J.F. Sebastian, 셸에서 디렉토리를 만들 때 디렉토리 창을 업데이트하는 방법은 무엇입니까? – why
@why : 'g'을 입력하십시오. 현재''M-x describe-mode RET'' ('C-h m')은 현재 주요 모드의 문서를 보여줍니다. – jfs
대단히 고마워! 하지만 M-x g 또는 C-x g를 입력한다는 의미입니까? – why