새로운 터미널을 열기 위해 M-x 셸을 사용할 때, 때때로 현재 디렉토리를 파일에 넣을 수 있습니다.하지만 가끔은 그렇지 않습니다. 그래서 항상 현재 디렉토리에 새 터미널을 여는 기능이 있습니까?현재 디렉토리에서 터미널을 여는 방법은 무엇입니까?
1
A
답변
2
ELPA에서 사용할 수있는 패키지 shell-here
가있다 : 당신이 쉘 버퍼를 많이 만드는 괜찮다면, 새로운 버퍼를 생성합니다 아래의 명령은 때마다 지정된 디렉토리 방문 하나를 찾을 수 없습니다 shell-here
, 설치 표시 (i
) 및 실행 (x
).
추가 정보의 발췌 :
Open a shell buffer in (or relative to) default-directory,
e.g. whatever directory the current buffer is in. If you have
find-file-in-project installed, you can also move around relative
to the root of the current project.
I use Emacs shell buffers for everything, and shell-here is great
for getting where you need to quickly. The =find-file-in-project=
integration makes it very easy to manage multiple shells and
maintain your path/history/scrollback when switching between
projects.
GitHub의 집 : https://github.com/ieure/shell-here
내가 너무 shell-pop
을 좋아 팝업 쉽게 하나 쉘 버퍼 창을 팝업합니다. ELPA에는 아마 더 많은 것이있을 것입니다!
0
M-x shell
이미 실행중인 경우 기존 쉘로 전환되므로 문제가 될 수 있습니다. 찾아, M-x list-packages
:
(require 'cl-lib)
(defun shell-at-dir (dir)
"Open a shell at DIR.
If a shell buffer visiting DIR already exists, show that one."
(interactive (list default-directory))
(let ((buf (car (cl-remove-if-not
(lambda (it)
(with-current-buffer it
(and (derived-mode-p 'shell-mode)
(equal default-directory dir))))
(buffer-list)))))
(if buf
(switch-to-buffer buf)
(shell (generate-new-buffer-name "*shell*")))))
관련 문제
- 1. 마지막으로 열린 디렉토리에서 터미널을 여는 방법은 무엇입니까?
- 2. Linux에서 명령 터미널을 여는 방법은 무엇입니까?
- 3. 특정 디렉토리에서 우분투 터미널을 여는 더 빠른 방법
- 4. 서버 디렉토리에서 파일을 여는 방법은 무엇입니까?
- 5. 터미널 - 특정 디렉토리에서 창을 여는 방법
- 6. 특정 편집기로 터미널을 통해 파일을 여는 방법은 무엇입니까?
- 7. 프로세스 용 다중 터미널을 여는 이유는 무엇입니까?
- 8. 터미널을 통해 Android SDK 관리자를 여는 방법은 무엇입니까?
- 9. 하나의 python 스크립트로 powershell 터미널을 여는 방법은 무엇입니까?
- 10. 터미널을 여는 중 오류가 발생했습니다.
- 11. 현재 디렉토리에서 라켓으로 모듈로드
- 12. NSTask로 터미널을 제어하는 방법은 무엇입니까?
- 13. 현재 세션 Java Selenium을 여는 방법은 무엇입니까?
- 14. 현재 양식에서 다른 양식을 여는 방법은 무엇입니까?
- 15. Android에서 현재 레이아웃보다 webview를 여는 방법은 무엇입니까?
- 16. 터미널을 생성하는 방법은 무엇입니까?
- 17. Eclipse에서 현재 편집 된 파일의 디렉토리에서 파일 브라우저를 여는 방법
- 18. 자동으로 명령이있는 분할 된 터미널을 여는 방법
- 19. 응용 프로그램의 .jar 파일과 같은 디렉토리에서 파일을 여는 방법은 무엇입니까?
- 20. Qt 현재 디렉토리에서 파일을 여는 방법은 무엇입니까? 또는 이것의 무엇이 틀린가?
- 21. 현재 명령을 잃지 않고 터미널을 재설정하는 방법은 무엇입니까?
- 22. vim : 현재 디렉토리에서 grep하는 방법?
- 23. 원하는 디렉토리에서 Filedialog를 여는 방법
- 24. 디렉토리에서 여러 파일을 여는 방법
- 25. 현재 가상 터미널을 찾는 방법
- 26. OSX 터미널을 통해 emacs를 여는 방법
- 27. 구성중인 터미널을 찾는 방법은 무엇입니까?
- 28. 특수 디렉토리에서 외부 응용 프로그램을 여는 방법
- 29. 현재 디렉토리에서 symlink를 실행하면
- 30. 현재 디렉토리에서 RPM 작성