gpt4 book ai didi

bash - iTerm2 & Atom - 根据 ~/.bash_profile 中输入的 bash 命令切换配置文件,寻找建议

转载 作者:行者123 更新时间:2023-12-04 17:40:17 27 4
gpt4 key购买 nike

我所在的地方天气变得相当不错,最近我经常在户外工作。通常在内部我使用一个让眼睛舒服的深色主题,但在外部,显然,我看不到废话并求助于将 iTerm 和 Atom 主题更改为浅色背景。

我是一个喜欢走捷径的人,在做了一些在线调查和谷歌搜索之后,我还没有看到任何可以让我直接通过终端更改 iTerm 或 Atom 的配置的东西。 目标是键入 light 将我的 Atom 和 iTerm 的配置更改为更亮的主题,然后键入 dark 将它们改回黑暗(通过 ~/. bash_profile).

具体关于iTerm,我的想法是在命令运行时直接修改~/Library/Prferences/com.googlecode.iterm2.plist的配置文件。更具体地说(这样我就不必处理将 .plist 文件转换为 .xml 然后再返回)我只需要设置两个 git 分支并在它们之间切换命令。

但是,上面的解决方案是非常盗版的,并且不能有效地转移到其他机器上,我希望在我重新格式化我的计算机(每年清洁)的情况下。我想知道是否有人会有想法,或者遇到过类似的事情并且愿意提供一些可能有效的建议。

非常感谢!

最佳答案

如果您使用的是 10.14 或更高版本(使用系统深色主题),您可以让这两个应用程序与系统深色主题同步...

要使 iTerm 与系统暗同步,follow these instructions .基本上在 iTerm 中制作一个 Dark 和 Light 配置文件,并将其放入 bash 配置文件中。如果需要,该链接提供更多详细信息。

if [[ "$(uname -s)" == "Darwin" ]]; then
sith() {
val=$(defaults read -g AppleInterfaceStyle 2>/dev/null)
if [[ $val == "Dark" ]]; then
i
fi
}

i() {
if [[ $ITERM_PROFILE == "Terminal" ]]; then
echo -ne "\033]50;SetProfile=Dark\a"
export ITERM_PROFILE="Dark"
else
echo -ne "\033]50;SetProfile=Terminal\a"
export ITERM_PROFILE="Terminal"
fi
}

sith
fi

要使 Atom 与系统深色主题同步,请使用 dark-modemojave-dark-mode .

最后,您可以通过 Alfred 使用 this plugin 在明暗模式之间轻松切换。 ,一个名为 Shifty 的应用程序,或通过 /usr/bin/osascript 使用此命令...(您可以从 bash 脚本调用它并根据需要连接它)。

systemEvents.appearancePreferences.darkMode = !systemEvents.appearancePreferences.darkMode()

关于bash - iTerm2 & Atom - 根据 ~/.bash_profile 中输入的 bash 命令切换配置文件,寻找建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54833832/

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