使用 pushd 和 pop 跟踪目录

主要观点:在文件系统中跨多个目录导航有时较困难,通常用tmuxscreen创建单独工作空间,在tty环境下可借助栈(stack)快速导航目录,学习此技巧只需几分钟但能节省大量时间。
关键信息:

  • pushdpopd命令可操作栈,pushd将目录添加到栈顶并切换到该目录,popd从栈顶弹出目录并切换到该目录。
  • 运行dirs可查看当前栈状态,添加-v可获得从上到下的视图及目录索引。
  • pushd无参数时会旋转栈顶两个目录,类似cd -的行为,还有-N等其他可研究的切换项。
    重要细节:
  • 示例中给出了~/code/work/lib/~/code/work/app/~/code/personal/等目录,通过pushdpopd在这些目录间快速切换,如pushd ~/.config/nvim进入nvim配置文件目录,popd返回上一个目录等。
阅读 9
0 条评论