需要“cd -”,但针对 3 个目录

需要“cd -”,但针对 3 个目录

我使用“cd -”在两个目录之间来回跳转。

是否有一个命令可以在三个目录之间轮换?

答案1

有一些命令(内置命令)用于维护目录堆栈:pushdpopd

答案2

pushd并且popd可以在这里使用,但与前一个海报不同:另请参阅本指南一旦你已经填充了$DIRSTACK目录,你也可以使用dirs和直接cd ~1跳转到目录$DIRSTACK

答案3

首先将第二和第三个目录添加到目录堆栈(您的工作目录已经在堆栈中)。

pushd second/directory/path
pushd third/directory/path

然后使用以下命令轮换目录:

pushd +1

答案4

其他答案中提出的 pushd/popd 和 $DIRSTACK 解决方案是“规范”的方式。

另一个选择是使用screen命令。您可以在不同的屏幕上打开目录,并使用快捷方式-Ctrl-a n用于下一个和Ctrl-a p上一个。或者用于Ctrl-a anyNumber转到特定屏幕。或者用于Ctrl-a doublequote显示并直观地选择您想要的屏幕。

检查所有可能窗口导航快捷键

相关内容