
Emacs(Windows)에서 쉘의 기본 작업 디렉터리/드라이브를 어떻게 변경할 수 있나요?
일반적으로 쉘은 현재 버퍼의 파일과 동일한 디렉토리에서 시작됩니다. 그러나 현재 파일이 D: 드라이브에 있으면 c:에서 시작됩니다. 셸에서 수동으로 드라이브를 D:로 변경하면 내 디렉터리로 이동하지만 이 추가 단계는 피하고 싶습니다. 가능합니까?
답변1
창문에서:
입력하면
M-x shell
자동으로 emacs의 기본 디렉토리에 배치됩니다. 이 경우.emacs
구성 파일에서 emacs의 기본 디렉터리를 수정해야 합니다.(cd "C:/Users/username/directory/path")
그러나 파일이 열려 있고
M-x shell
해당 창에서 입력하면 해당 파일의 디렉터리에 배치됩니다.
답변2
나는 esh-toggle이 로드된 eshell을 사용하고 eshell-toggle-cd를 편리한 키에 바인딩했습니다.
한 번 누르면 열려 있는 파일과 동일한 디렉토리에 쉘이 생성됩니다. 다시 누르면 쉘 버퍼가 사라지고 원래 버퍼로 돌아갑니다.
대부분의 '쉘로 교체' 중단은 현재 버퍼의 파일/디렉토리와 관련되므로 이는 놀라운 시간을 절약합니다.