我在 iTerm2 中使用 Solarized 配色方案,它有两个主题:一个用于白天,采用浅色背景;另一个用于夜间,采用深色背景。
我目前正在通过转到 iTerm2 首选项、单击“配置文件”、“颜色”,最后从“加载预设”菜单中选择主题来在它们之间切换。
我的问题是:有没有办法将其绑定到键盘快捷键?
答案1
这适用于 iTerm2(版本 3.0.8 至 3.0.13)
- 在 iTerm 的首选项中,选择
keys
选项卡。 - 有一张桌子叫
key mappings
- 点击
+
表格底部的
- 点击
- 选择键盘快捷键
- 从下拉菜单中选择
load color preset
选项 - 您将看到另一个下拉菜单,用于选择所需的颜色预设
)
它适用于所有窗格和窗口,并且其设置在会话之间保持不变。
答案2
我找到了另一个解决方案本网站:
.bashrc
在or中声明一个函数.zshrc
:
it2prof() { echo -e "\033]50;SetProfile=$1\a" }
然后你可以使用 CLI 切换配置文件it2prof ProfileName
答案3
注意:这不是一个完整的解决方案,因为它不是完全基于键盘的,但它是我发现的在配色方案之间切换的最快方法。希望其他人觉得它有用。
- 为您想要使用的每种配色方案创建一个配置文件(
iTerm -> Preferences -> Profiles
) - 在当前会话中的配置文件之间切换(
Command-I
或View -> Edit Current Session
)
一次键盘和弦和一次鼠标点击。
答案4
根据这个要点由用户 FradSer 提供,
最新测试版 (3.5) 包含明暗模式的单独颜色设置。切换暗色模式会自动切换颜色。
访问 iTerm2 主页或使用 brew install iterm2-beta 下载测试版。感谢@stefanwascoding。
我安装iTerm2 3.5.0beta11 (OS 10.14+)
了https://iterm2.com/downloads.html现在我可以为明暗模式指定不同的颜色:
在 OSX 中切换明暗模式现在会自动为我切换这些颜色。