使用终端文件管理器更改当前终端中的目录

使用终端文件管理器更改当前终端中的目录

期待:

  1. 打开lfnnn
  2. 导航到那里的所需位置;
  3. :q
  4. $PWD是所需位置。

现实:

父终端的状态保持不变,目录更改对于文件管理器而言是本地的。

问题:

我是不是漏掉了什么?
有什么办法可以摆脱ls;cd;ls;cd;ls;cd;ls;cd;...诅咒?
最好不要使用mc双窗格文件管理器。
我只需要一个轻量级的视觉辅助工具来导航,仅此而已。

答案1

这似乎是源代码存储库中记录的内容,而不是帮助/手册页中记录的内容。

每个文件管理器似乎都有解决方法:

简而言之,每个文件管理器都有某种方法将最后的文件夹路径导出到临时文件中,并且存储库中有一些示例脚本来帮助您将其包装到 shell 命令中,该命令将运行文件管理器并使用临时文件自动执行cd

我跟着去了lf,抄袭lfcd.shrepo 文件夹并将其导入到我的~/.bashrc。现在我可以lfcd在需要快速导航到某个地方时使用它。

答案2

我知道这不是完美的解决方案,但该tree命令可能会对您有所帮助。

相关内容