1

Как я могу изменить рабочий каталог по умолчанию / диск для оболочки в Emacs (в Windows)?

Обычно оболочка запускается в том же каталоге, что и файл в текущем буфере. Однако, когда мой текущий файл находится на диске D:, он начинается в c:. Ручное переключение диска на D: в оболочке, конечно, приводит меня в мой каталог, но я хочу избежать этого дополнительного шага. Является ли это возможным?

2 ответа2

0

Я использую eshell с загруженным esh-toggle, и у меня есть eshell-toggle-cd, связанный с удобным ключом.

Нажмите один раз, и вы получите оболочку в том же каталоге, что и файл, который вы открыли. Нажмите снова, буфер оболочки исчезнет, и вы вернетесь к исходному буферу.

Так как большинство моих прерываний «swap to shell» связаны с файлом / каталогом в текущем буфере, это экономит удивительное количество времени.

0

на окнах:

  • Когда вы входите в M-x shell вы автоматически помещаетесь в каталог emacs по умолчанию. В этом случае вам следует изменить каталог emacs по умолчанию в файле конфигурации .emacs .

    (cd "C:/Users/username/directory/path")

  • Однако, если у вас есть открытый файл и вы вводите M-x shell из этого окна, вы будете помещены в каталог этого файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .