我已从MacOS Mojave的默认终端切换到iterm2
。我有一个关于从当前标签页打开新标签页的问题。
确实,我想与上一个当前选项卡位于同一路径。
为此,我进行了经典操作,即转到iterm2
首选项和Profile
,然后为新标签选择Reuse previous session's directory
:
然后,问题是,一旦打开选项卡,所有其他选项卡都会受到影响,并从其旧路径更改为新选项卡的路径:我不明白会发生什么情况以及使用哪种选项来防止这种行为?
[1)各个选项卡与其他选项卡相同:如果我执行cd ~/foo/
,则其他选项卡将进入foo
目录。
2)结果更糟糕:如果我在一个选项卡中使用vim
编辑文件,如果我在另一个选项卡中进行了cd ~/foo/
,则与已编辑文件关联的选项卡将消失,这将清除该版本并显示相同的版本Windows比我做过的选项卡要多cd ~/foo/
:非常奇怪...
我想保留所有其他选项卡的所有当前路径,但新选项卡必须与我执行CMD + T的前一个选项卡相同。
有人遇到过这种问题吗?我在不同的论坛上看到有时会出现此问题。
UPDATE 1:
[从我所看到的看来,当我执行快捷键CMD + T来获得另一个与当前选项卡独立的选项卡时,我似乎想找到一种创建新会话的方法。 >
但是很遗憾,我没有找到如何在iTerm2
中创建新会话(在iTerm2 - Preferences - profile
内部,我可以执行创建该新会话的脚本)。从现在开始,您可以看到命令(/bin/bash
是在我打开新标签页时启动的:
我也尝试从源代码构建二进制文件iTerm2
,但问题仍然存在。
UPDATE 2:
我试图使用一个小苹果脚本来强制从当前窗口创建一个新会话:tell application "iTerm2" tell current window create tab with profile "Terminology2" end tell end tell
其中Terminology2是配置文件术语(默认配置文件)的副本。
但是总是相同的问题,这两个选项卡不是独立的:2个中的一个命令在另一个上执行。
任何评论或帮助都会很棒,我开始感到绝望...
问候
我已从MacOS Mojave的默认终端切换到iterm2。我有一个关于从当前选项卡打开新选项卡的问题。确实,我想走的路与上一个...