EMACS 내에서 디렉토리를 어떻게 작성합니까?
문제
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 기능입니다.