Терминал Mac OS - перейти в недавний каталог

341
Mike Eng

В Терминале Mac OS есть ли способ, чтобы Терминал запомнил каталог, в котором он находился после того, как я последний раз выходил из приложения Терминала, или легко "cd" в недавний каталог?

Я часто "cd" каждый раз, когда запускаю Терминал только для пары каталогов, в которых есть пробелы, и я ищу более простой способ сделать это, чем вводить весь путь и выходить из пробелов или находить нужную папку в Finder набрав «cd» и перетащив папку из Finder в Терминал.

0
завершение вкладки? Spiff 6 лет назад 0
@Spiff Я попытался завершить вкладку, но то, что я сделал, просто показало мне все доступные каталоги в текущем каталоге один за другим, так что это не сэкономило время, чтобы перейти прямо к последнему каталогу. Mike Eng 6 лет назад 0

1 ответ на вопрос

0
Spiff

Если вы наберете, cdа затем начнете вводить путь и нажмете
tab          
, он должен автоматически заполнить имя файла или папки, которые вы печатали, если вы набрали достаточно, чтобы он не был неоднозначным. Таким образом, вы часто можете очень быстро вводить пути, просто набирая первые пару букв следующего каталога в пути и нажимая tab.

Другой подход, если на самом деле каждый раз одни и те же папки и они меняются не часто, можно добавить команды псевдонимов в соответствующий сценарий запуска оболочки, чтобы упростить это:

alias cda="cd /Path/to/Silly\ Directory\ with\ Spaces\ A" alias cdb="cd /Path/to/Silly\ Directory\ with\ Spaces\ B" alias cdc="cd /Path/to/Silly\ Directory\ with\ Spaces\ C" 

… Этот пример позволит вам печатать, cdaи он автоматически выполнит:

cd /Path/to/Silly\ Directory\ with\ Spaces\ A