在 Mac OS 终端中,有没有办法让终端记住我上次退出终端应用程序后所在的目录,或者轻松“cd”到最近的目录?
每次启动终端时,我经常会“cd”到只有几个包含空格的目录,并且我正在寻找一种比输入整个路径并转义空格或在 Finder 中找到正确的文件夹、输入“cd”并将文件夹从 Finder 拖到终端更简单的方法。
答案1
如果您键入内容cd
,然后开始键入路径并点击
tab ,它应该会自动完成您正在键入的文件或文件夹的名称(前提是您键入的内容足够多,不会产生歧义)。因此,您通常只需键入路径中下一个目录的前几个字母并点击 ,就可以非常快速地输入路径tab
。
另一种方法是,如果每次都是相同的几个文件夹并且它们不经常更改,那么您可以将别名命令添加到相应的 shell 启动脚本以使其变得简单:
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