0

我想用 4 个标签开始 bash,有不同的标题。在所有这些中,我都在不同的目录中工作,所以如果我可以 cd 到不同的路径会很有用。

现在,为每个选项卡单独保存历史记录也很棒。因此,即使在重新启动后,每个选项卡也只会记住我在其上运行的命令。

目前我有一个脚本,它用 4 个选项卡启动 gnome-terminal。

gnome-terminal --geometry=150x50 --tab --title="src" -e "bash -c \"cd "~/path/to/src";exec bash\"" --tab --title="first test" -e "bash -c \"cd "~/path/to/single-test-dir";exec bash\"" --tab --title="test3" -e "bash -c \"cd "~/path/to/testdir";exec bash\"" --tab --title="test4" -e "bash -c \"cd "~/path/to/somewhere";exec bash\""
4

1 回答 1

1

我想您可以为每个配置文件使用 gnome-terminal 自定义命令,例如

bash -c 'PROFILE=default_profile exec bash'

或者

bash -c 'PROFILE=screen_profile exec screen -U'

或类似的。

然后在 ~/.bashrc

if [[ -n $PROFILE ]]; then
    HISTFILE=~/.bash_history."$PROFILE"
fi

答案的来源。

于 2013-08-01T14:45:55.873 回答