iterm2

找出当前的 iterm2 配色方案?
iterm2

找出当前的 iterm2 配色方案?

我知道我可以在“首选项”->“配置文件”->“颜色”中为 iterm2 设置颜色方案。我找到了一个我喜欢的方案,但我记不清是哪一个了,而我从中选择它的下拉菜单中只显示“加载预设...”。 有什么方法可以找出我当前的配色方案吗? ...

Admin

如何推迟 iTerm2 未打开的选项卡启动 shell?
iterm2

如何推迟 iTerm2 未打开的选项卡启动 shell?

我通常会在 Mac 上的 iTerm2 中的多个窗口中打开数十个选项卡。但几周或几个月后我可能都不会使用它们,我只是将它们组织起来,使每个 iTerm 窗口都属于一个上下文。 问题是它需要很多时间启动 iTerm(我的.bashrc很强大),它们都会白白占用一定数量的系统资源。在 iTerm 启动过程中,我怎样才能防止它在所有这些(未使用的)选项卡中启动我的 shell(bash)? 理想情况下,iTerm 应该在某个地方有一个开关,例如“推迟未使用的选项卡中恢复的会话的 shell 启动。”但我找不到它,也许有解决方法?这个想法是,每个 shell 会话只...

Admin

如何让 iTerm 将 Control 键视为 Control 和 Escape?
iterm2

如何让 iTerm 将 Control 键视为 Control 和 Escape?

我已经在 Mac 系统偏好设置/设置 > 键盘中将 Caps Lock 键映射到 Control 键。如何才能让 Control 键在按下和释放时充当 Esc 键,而无需按下任何其他键?我希望它在用作任何其他按键的修饰键时仍保持 Control 键。在不使用 Karabiner Elements(或其他一些低级系统修改)的情况下,在 iTerm 中可以做到这一点吗? ...

Admin

当提示符是 Starship 时,如何让 iTerm2 的提示符做标记?
iterm2

当提示符是 Starship 时,如何让 iTerm2 的提示符做标记?

我遇到过这样的情况:安装星舰破坏了 iTerm2 shell 集成功能,即将每个提示设为“标记”。 Terminal.app 唯一具有而 iTerm 所没有的功能就是用command ⌘-跳转到标记处↑。iTerm 可以使用 shell 集成和command ⌘- shift ⇧-来实现这一点↑。 但是我有 fish shell 和 Starship,但标记的底层 ANSI 代码或任何使用的东西都出了问题。 为了上下文的完整性,我可以使用imgcat或其他 shell 扩展。 ...

Admin

在 iTerm 中每个命令完成后播放声音
iterm2

在 iTerm 中每个命令完成后播放声音

我想在 iTerm 2 每次完成命令时播放声音。我使用的 Shell 是-zshIe,输入 sleep 30 我希望它播放声音,这样我就会知道命令已经完成。我找到的所有解决方案都建议使用类似 sleep 30 ; say "done" 这可行,但我不想在每个命令后都写“完成”——相反,我希望在每个命令后播放声音。 有没有办法做到这一点? ...

Admin

Tmux(?)或其他客户端(其他客户端?)添加 `^@` 或空格字符
iterm2

Tmux(?)或其他客户端(其他客户端?)添加 `^@` 或空格字符

我只是想知道,^@我的 Tmux 会话中添加了空格字符。Tmux 在另一台服务器上运行,我通过 Mosh 连接到它。那可能是什么? 在一个窗格中,有很多^@,例如^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^...

Admin

zsh 语法高亮器:使相应的括号闪烁
iterm2

zsh 语法高亮器:使相应的括号闪烁

我正在使用zsh 语法高亮在 MacOS(使用 iTerm2)上,想知道我是否可以对其进行配置,以便如果光标位于括号上,则命令行上相应匹配的括号将显示为闪烁。 我尝试过设置 ZSH_HIGHLIGHT_STYLES[cursor-matchingbracket]='fg=red,standout' 在我的终端配置文件的 iTerm2 首选项“文本”部分中,我勾选了“闪烁文本”。 我希望匹配的括号显示在红色前景中,并闪烁。 然而,对应的括号显示为红色背景并且不眨眼。 ...

Admin

使用自定义脚本更改 iTerm 配置文件时,zsh 中的 Tab 补全功能不起作用
iterm2

使用自定义脚本更改 iTerm 配置文件时,zsh 中的 Tab 补全功能不起作用

我基本上遵循这个(相当过时)作者:Hector Leiva因为我希望当我 ssh 到特定主机时我的 iTerm 配色方案会改变。 我正在使用 ZSH 和oh-my-zsh。 一切正常(即当我 ssh 时 iTerm 配置文件会发生变化)除了制表符补全。 当我输入<tab>完 后按下 时ssh,zsh 会提供文件/文件夹名称而不是主机名来进行补全。如果没有 ssh 的附加功能 tab 补全工作正常。 我知道我的唯一“特殊之处”.zshrc是zstyle使用附加known-hosts文件来完成的定义。但是,我也尝试过删除它,但无济于事。 zstyle...

Admin

有没有办法获取 iTerm 中当前窗口大小?
iterm2

有没有办法获取 iTerm 中当前窗口大小?

我正在尝试创建一个 iTerm 操作,将当前窗口宽度粘贴到当前会话中。我的第一次尝试只是使用 python 协进程来运行 shell 命令,但毫不奇怪,它总是返回默认大小 80——大概是它正在创建一个新的会话并报告。所以我认为这将需要一个本机 iTerm API 调用,而不是 shell 命令。 ...

Admin

在 iterm2 中调整窗格大小后,列列表未对齐
iterm2

在 iterm2 中调整窗格大小后,列列表未对齐

因此,我使用 iterm2(在 mac os 11 上),在一个窗口中有多个窗格(例如水平和垂直分割)。有时在调整整个 iterm2 窗口或窗口内某个窗格的大小后,窗格不会注意到它已被调整大小,然后所有后续文件列表不再整齐地堆叠在列中,如下所示: 我不知道如何“刷新”此窗口,以便它注意到大小变化。我尝试在 Google 上搜索答案,但我没有找到其他人提到类似的问题——主要是我发现有关在连接或断开外部显示器后调整窗口大小/恢复窗口的内容。我尝试了各种版本的重置/清除/刷新,例如cmd+r(“重置”),,,ctrl+l以及clear各种 iterm2 菜单选项...

Admin

Tmux 发送“ctrl + arrowkey”和“ctrl + shift + arrowkey”的错误键码
iterm2

Tmux 发送“ctrl + arrowkey”和“ctrl + shift + arrowkey”的错误键码

问题 我今天升级到了 MacOS 13.5,立即注意到了这个问题。当我在 tmux(在 iterm2 中运行)中执行ctrl + arrow-key或ctrl + shift + arrow-key发送错误的键码时。 例如,对于向上箭头,正确的代码是: ctrl + up-arrow: \e[1;5A ctrl + shift + up-arrow: \e[1;6A 但它发送的是: ctrl + up-arrow: \e[1;6A ctrl + shift + up-arrow: \e[1;7A 我通过禁用所有使用快捷方式并在运行时输入键序列的 tm...

Admin

如何删除 iTerm2 里的所有颜色预设?
iterm2

如何删除 iTerm2 里的所有颜色预设?

我从 github repo 导入了一堆 iTerm 颜色预设(没有计算,但如果我需要猜测的话,有 50 多个)。我知道如何删除每个单独的颜色预设,但有什么方法可以一次性删除它们(我不想为每个预设手动删除它们)? 现在它看起来是这样的: ...

Admin

如何让 iTerm2 对远程 tmux 会话进行颜色编码?
iterm2

如何让 iTerm2 对远程 tmux 会话进行颜色编码?

目前我有一个名为的脚本et.sh,它通过 ssh 连接到服务器,并与 iTerm2 的原生 tmux 集成,以在原生窗口中显示 tmux 会话; until ssh $1 -t "tmux -CC a -d"; do echo SSH disrupted, retrying in 10 seconds... sleep 10 done 但是,最近,每当我开始通过 SSH 连接多个远程服务器时,我都记不清哪个是哪个了。我想对它们进行颜色编码。我知道 tmux 有一些 wrt " bg" 功能,但我还没有找到使用 iTerm2 的原生集成来实现这一点的...

Admin