programing tip

Emacs 내에서 디렉토리를 어떻게 만듭니 까?

itbloger 2020. 6. 22. 08:04
반응형

Emacs 내에서 디렉토리를 어떻게 만듭니 까?


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


  • 디렉토리를 작성하려면 dir/to/create다음을 입력하십시오.

    M-x make-directory RET dir/to/create RET
    
  • 디렉토리를 만들 수 있습니다 dir/parent1/nodedir/parent2/node입력 :

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

    그것은 이맥스의 열등 쉘이 있다고 가정 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
    

Emacs는 최신 Emacs 버전으로 새 파일을 저장하는 동안 상위 디렉토리를 자동으로 작성하도록 요청합니다. 이전 버전의 경우 파일을 저장할 때 Emacs가 중간 디렉토리를 작성하는 방법을 참조하십시오 .


Ctrl+ X D( C-x d)를 눌러 "dired"모드로 디렉토리를 연 다음 +디렉토리를 만듭니다.


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

기본적으로 문자열을 명령 줄에 보내므로 자동 완성 기능이 좋지 않지만 명령 줄을 통해 작업을 수행하는 방법을 알고 있지만 Emacs와 동등한 방법을 모르는 경우 유용합니다.

M-! mkdir /path/to/new_dir

오늘 일찍 힘든 일을했다고 생각합니다. 나는했다 :

M-x shell-command

그때

mkdir -p topdir/subdir

M-x make-directory반드시 dired 버퍼 일 필요는없는 버퍼 내부에서 사용할 수 있습니다 . 사용할 수있는 lisp 기능입니다.


Emacs에서 디렉토리를 자동으로 생성하는 방법을 검색하는 동안이 질문을 보았습니다. 내가 찾은 가장 좋은 대답 은 몇 년 후 또 다른 스레드 에서 발생했습니다. Victor Deryagin 의 답변은 내가 찾던 것입니다. 해당 코드를 .emacs에 추가하면 파일을 저장할 때 디렉토리를 만들라는 메시지가 Emacs에 표시됩니다.

참고 URL : https://stackoverflow.com/questions/155507/how-do-i-create-a-directory-from-within-emacs

반응형