문제

EMACS를 사용하여 새 디렉토리를 정확히 어떻게 만들 수 있습니까? 어떤 명령을 사용합니까? (가능하면 예를 들어주십시오)

도움이 되었습니까?

해결책

  • 디렉토리를 만들려면 dir/to/create, 유형:

    M-x make-directory RET dir/to/create RET
    
  • 디렉토리를 만듭니다 dir/parent1/node 그리고 dir/parent2/node, 유형:

    M-! mkdir -p dir/parent{1,2}/node RET
    

    Emacs의 열등한 껍질이 있다고 가정합니다 bash/zsh 또는 다른 호환 쉘.

  • 또는 a 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
    

EMACS는 최근 EMACS 버전에서 새 파일을 저장하면서 부모 디렉토리를 자동으로 작성하도록 요청합니다. 이전 버전의 경우 참조하십시오 EMAC가 파일을 저장할 때 중간 디르를 생성하는 방법은 무엇입니까?

다른 팁

Ctrl 키+엑스 (C-x d) "Dired"모드에서 디렉토리를 열려면 + 디렉토리를 만들려면.

단일 쉘 명령을 사용하여 실행할 수도 있습니다 M-!

당신은 기본적으로 문자열을 명령 줄에 보내고 있으므로 멋진 자동 완성을 얻지 못하지만 명령 줄을 통해 작업을 수행하는 방법을 알고 있지만 EMACS 동등한 방법을 모르는 경우 유용합니다.

M-! mkdir /path/to/new_dir

나는 오늘 일찍 그것을했다고 생각한다. 나는했다 :

M-x shell-command

그 다음에

mkdir -p topdir/subdir

당신이 사용할 수있는 MX make-directory 버퍼 내부, 반드시 더러드 버퍼가 아닙니다. 당신이 사용할 수있는 LISP 기능입니다.

EMAC에서 자동으로 디렉토리를 만드는 방법을 검색 하면서이 질문을 발견했습니다. 내가 찾은 가장 좋은 대답은 들어갔다 다른 스레드 몇 년 후. 답변 빅터 데리 아긴 내가 찾던 것이 정확히였습니다. .Emacs에 해당 코드를 추가하면 EMACS가 파일을 저장할 때 디렉토리를 작성하라는 메시지가 표시됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top