Когда я использую оболочку M-x для открытия нового терминала, он иногда устанавливает текущий каталог в файл. Но иногда это не так. Итак, есть ли функция всегда открывать новый терминал в текущем каталоге?Как открыть терминал в текущем каталоге?
1
A
ответ
2
Там в пакете shell-here
доступен в ELPA: M-x list-packages
, искать 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
переключится на существующую оболочку, если есть уже один запуск, что может быть вашей проблемой. Если вы не против создания большого количества буферов оболочки, ниже команда будет создавать новые буфера каждый раз, когда он не может найти один посещение данного каталога:
(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. Открытый терминал в PhpStorm в текущем каталоге
- 2. JFileChooser - открыть в текущем каталоге
- 3. Открыть оболочку python в текущем каталоге
- 4. Сохранение файлов в текущем каталоге
- 5. IntelliJ IDEA: Как открыть всплывающее окно «Новое в текущем каталоге»
- 6. быстрый способ открыть терминал ubuntu в определенном каталоге
- 7. Как открыть терминал в WebStorm?
- 8. Как просмотреть файлы в текущем каталоге?
- 9. Как установить модуль npm в текущем каталоге?
- 10. Как сохранить файл в текущем каталоге?
- 11. Как открыть терминал с firefox?
- 12. Как открыть новый терминал, execl
- 13. Как проверить, находится ли файл в текущем каталоге в C?
- 14. Sublime Text 3 - Открыть приглашение CMD в текущем каталоге или каталоге проекта (Windows)
- 15. Открыть терминал term.js
- 16. Невозможно открыть терминал в mac
- 17. открыть терминал из python
- 18. linux - Bash Terminal, не позволяющий использовать скрипты, даже если терминал находится в текущем каталоге самого скрипта
- 19. Как открыть командный терминал в Linux?
- 20. Как открыть терминал в последней открытой директории?
- 21. Как открыть терминал из браузера в Mac?
- 22. Запись в файл в текущем каталоге
- 23. Как открыть файл в другом окне в VIM через терминал?
- 24. Скрипты в Python в текущем каталоге
- 25. применять VBS в файл в текущем каталоге
- 26. Как открыть в текущем окне, т.е. - с #
- 27. Git bash - показать файлы в текущем каталоге
- 28. fopen не создает файл в текущем каталоге
- 29. Сохранить R-скрипт в текущем рабочем каталоге
- 30. Список папок в текущем рабочем каталоге