Я использую zsh и кажется, что новая вкладка должна открываться в том же каталоге, что и предыдущая. Однако этого не происходит.

Нужно ли что-то добавлять в .zshrc?

2 ответа2

1

Ничего общего с зш.

Konsole и gnome-terminal делают это: открывая новую вкладку, вы попадаете в один каталог. (Когда-то, открывая новую вкладку в gnome-terminal во время чтения man-страницы, вы попали в /usr /share /man, возможно, это было исправлено)

0

Вы, вероятно, используете "вкладки" в эмуляторе терминала, как gnome-терминал? Поймите, что новая вкладка практически неотличима от нового окна терминала. Он запускает новый экземпляр оболочки, которая выполняет свои файлы запуска. Файлы запуска не знают ни о каких других экземплярах оболочки, не говоря уже о том, к какому gnome-терминалу они относятся или в каком текущем рабочем каталоге может находиться эта оболочка. Другая проблема: с несколькими открытыми оболочками в разных каталогах, в каком каталоге должна начинаться новая оболочка?

Тем не менее, вы можете заставить каждый cd сохранять целевой каталог, скажем, ~/.cd и изменять его в файле запуска. Оставлено в качестве упражнения для читателя :-)

PS: Обязательно сохраните абсолютный путь к целевому каталогу, а не относительный аргумент к cd .

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