【问题标题】:Opening terminal in current directory在当前目录中打开终端
【发布时间】:2020-05-29 18:23:55
【问题描述】:

我正在尝试设置标题中描述的行为。作为参考,an answer 为 emacs 解决了这个问题。但是我使用 DWM/ST 和 Zsh。

我笨拙地尝试提供的解决方案包括修改 .zshrc 文件中的以下内容:

cd $pwd

我意识到这没有意义,因为这个 pwd 实例显示的路径实际上是终端本身打开的路径,即 $HOME。也许解决方案与 ST 混淆了,但我对如何做到这一点没有任何想法。任何帮助将不胜感激。

【问题讨论】:

  • 一般来说,这完全与您使用的 shell 无关,甚至与您是否在终端窗口中启动 shell 会话无关。大多数终端模拟器应该提供一种方法来为正在启动的任何进程设置工作目录。
  • @Lara :除非您明确设置变量pwd,否则它将为空,因此cd 会将您放入您的主目录。自动设置为工作目录的变量名为PWD。但正如 chepner 所说,这种方法无论如何都是有缺陷的。实际上,我无法从您的问题中推断出您到底想要实现什么,即您想在命令行中输入什么,以及它应该有什么效果。我还缺少描述,您正在运行哪个操作系统。 Linux?你使用的是this终端,对吧?

标签: terminal zsh zshrc


【解决方案1】:

这取决于您使用的终端模拟器:例如

 $lxterminal --working-directory=./ 

在我的 manjaro 发行版中适用于 zsh。

在 Ubuntu 中我可能会使用:

 $x-terminal-emulator ./

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 2011-01-18
    • 2012-01-27
    • 1970-01-01
    • 2015-11-04
    相关资源
    最近更新 更多