gpt4 book ai didi

terminal - iterm2 问题 : create new tab with same path of previous current tab BUT 2 tabs are clones and not indepedent

转载 作者:行者123 更新时间:2023-12-01 03:05:14 24 4
gpt4 key购买 nike

我已从 MacOS Mojave 上的默认终端切换到 iterm2 .我有一个关于从当前选项卡打开新选项卡的问题。
确实,我希望与上一个当前选项卡处于同一路径。
为此,我执行了经典程序,即转到 iterm2偏好和 Profile并选择 Reuse previous session's directory对于新标签:
enter image description here
然后,问题是一旦选项卡打开,所有其他选项卡都会受到影响并从旧路径更改为新选项卡的路径:我不明白会发生什么以及使用哪个选项来防止这种行为。

  • 每个选项卡都与其他选项卡相同:如果我执行 cd ~/foo/ ,然后其他选项卡将进入 foo目录。
  • 结果更糟:如果我编辑 vim一个标签中的文件,如果我做 cd ~/foo/在另一个选项卡中,然后与已编辑文件关联的选项卡消失正在清除此版本并显示与我所做的选项卡相同的窗口 cd ~/foo/ : 很奇怪。

  • 我想保留所有其他选项卡的所有当前路径,除了新选项卡必须与我执行 CMD+T 的前一个选项卡相同。
    我在不同的论坛上看到这个问题有时会发生。
    更新 1
    从我所看到的,似乎我必须找到一种方法来创建一个新 session ,当我执行快捷方式 CMD+T 以获取独立于当前选项卡的另一个选项卡(我从中执行 CMD+T 时)。
    但不幸的是,我在 iTerm2 中没有找到如何创建新 session 的方法。 (在 iTerm2 - Preferences - profile 中,我可以执行一个脚本来创建这个新 session )。从那一刻起,您可以看到我打开新选项卡时启动的命令( /bin/bash :
    command /bin/bash launched for new tab
    我也尝试构建二进制文件 iTerm2从来源,但问题仍然存在。
    更新 2
    我尝试使用一个小苹果脚本来强制从当前窗口创建一个新 session :
    tell application "iTerm2"
    tell current window
    create tab with profile "Terminology2"
    end tell
    end tell
    (其中 Terminology2 是配置文件术语(默认配置文件)的副本。
    但总是同样的问题,这 2 个选项卡不是独立的:2 个选项卡中的每个命令都在另一个选项卡上执行。
    更新 3
    我一直在尝试解决方案:为此我删除了 macport包和隐藏文件和目录 ~/.iTerm2/ .
    所以我下载了 iTerm2 zip来自 iTerm2 官网的存档。
    这是我的个人资料的屏幕截图:
    profile
    shortcut key在此配置文件中打开新选项卡是必要的:问题似乎来自此选项,因为它可能与新选项卡的快捷方式无关? CMD+T 已经是打开独立标签页的快捷方式了吧?
    更新 4
    终于找到解决办法 .来自经典的 MacOS 终端,我习惯于使用快捷键 CMD+Shift+-> 或 CMD+Shift+<- 来更改选项卡。
    但偶然地,我只是尝试了快捷键 CMD+-> 或 CMD+<- ,因此能够在 2 个独立的选项卡之间切换。
    所以这是初学者进入 iTerm2 世界的错误,因为我习惯于应用默认终端的旧经典快捷方式。
    如果其他人犯了同样的错误,他们就会知道这只是快捷方式的配置问题。

    最佳答案

    OP 已经在 中回答了问题更新 4 ,但如果有人直接跳到答案,解决方案是更新 Key Mappings并创建两个新条目 - CMD+SHIFT+LEFT & CMD+SHIFT+RIGHT - 指定操作 Previous TabNext Tab , 分别。

    这些条目可以在 Preferences -> ${Your Profile} -> Keys 中创建,然后单击 + Presets... 附近的图标按钮。

    关于terminal - iterm2 问题 : create new tab with same path of previous current tab BUT 2 tabs are clones and not indepedent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58502166/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com