如何在 iTerm2 上将向上和向下翻页映射到向前/向后的历史搜索?
我如何使用fn+up和fn+down在 iTerm2 上执行向前/向后历史记录搜索? 我想要输入,比如说vi,然后使用该组合键接收具有该模式的先前的命令: vi example.txt vim test.txt sudo visudo ... ...
我如何使用fn+up和fn+down在 iTerm2 上执行向前/向后历史记录搜索? 我想要输入,比如说vi,然后使用该组合键接收具有该模式的先前的命令: vi example.txt vim test.txt sudo visudo ... ...
我知道我可以在“首选项”->“配置文件”->“颜色”中为 iterm2 设置颜色方案。我找到了一个我喜欢的方案,但我记不清是哪一个了,而我从中选择它的下拉菜单中只显示“加载预设...”。 有什么方法可以找出我当前的配色方案吗? ...
我通常会在 Mac 上的 iTerm2 中的多个窗口中打开数十个选项卡。但几周或几个月后我可能都不会使用它们,我只是将它们组织起来,使每个 iTerm 窗口都属于一个上下文。 问题是它需要很多时间启动 iTerm(我的.bashrc很强大),它们都会白白占用一定数量的系统资源。在 iTerm 启动过程中,我怎样才能防止它在所有这些(未使用的)选项卡中启动我的 shell(bash)? 理想情况下,iTerm 应该在某个地方有一个开关,例如“推迟未使用的选项卡中恢复的会话的 shell 启动。”但我找不到它,也许有解决方法?这个想法是,每个 shell 会话只...
我已经在 Mac 系统偏好设置/设置 > 键盘中将 Caps Lock 键映射到 Control 键。如何才能让 Control 键在按下和释放时充当 Esc 键,而无需按下任何其他键?我希望它在用作任何其他按键的修饰键时仍保持 Control 键。在不使用 Karabiner Elements(或其他一些低级系统修改)的情况下,在 iTerm 中可以做到这一点吗? ...
我遇到过这样的情况:安装星舰破坏了 iTerm2 shell 集成功能,即将每个提示设为“标记”。 Terminal.app 唯一具有而 iTerm 所没有的功能就是用command ⌘-跳转到标记处↑。iTerm 可以使用 shell 集成和command ⌘- shift ⇧-来实现这一点↑。 但是我有 fish shell 和 Starship,但标记的底层 ANSI 代码或任何使用的东西都出了问题。 为了上下文的完整性,我可以使用imgcat或其他 shell 扩展。 ...
我想在 iTerm 2 每次完成命令时播放声音。我使用的 Shell 是-zshIe,输入 sleep 30 我希望它播放声音,这样我就会知道命令已经完成。我找到的所有解决方案都建议使用类似 sleep 30 ; say "done" 这可行,但我不想在每个命令后都写“完成”——相反,我希望在每个命令后播放声音。 有没有办法做到这一点? ...
我只是想知道,^@我的 Tmux 会话中添加了空格字符。Tmux 在另一台服务器上运行,我通过 Mosh 连接到它。那可能是什么? 在一个窗格中,有很多^@,例如^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^...
我正在使用zsh 语法高亮在 MacOS(使用 iTerm2)上,想知道我是否可以对其进行配置,以便如果光标位于括号上,则命令行上相应匹配的括号将显示为闪烁。 我尝试过设置 ZSH_HIGHLIGHT_STYLES[cursor-matchingbracket]='fg=red,standout' 在我的终端配置文件的 iTerm2 首选项“文本”部分中,我勾选了“闪烁文本”。 我希望匹配的括号显示在红色前景中,并闪烁。 然而,对应的括号显示为红色背景并且不眨眼。 ...
我基本上遵循这个(相当过时)作者:Hector Leiva因为我希望当我 ssh 到特定主机时我的 iTerm 配色方案会改变。 我正在使用 ZSH 和oh-my-zsh。 一切正常(即当我 ssh 时 iTerm 配置文件会发生变化)除了制表符补全。 当我输入<tab>完 后按下 时ssh,zsh 会提供文件/文件夹名称而不是主机名来进行补全。如果没有 ssh 的附加功能 tab 补全工作正常。 我知道我的唯一“特殊之处”.zshrc是zstyle使用附加known-hosts文件来完成的定义。但是,我也尝试过删除它,但无济于事。 zstyle...
我正在尝试创建一个 iTerm 操作,将当前窗口宽度粘贴到当前会话中。我的第一次尝试只是使用 python 协进程来运行 shell 命令,但毫不奇怪,它总是返回默认大小 80——大概是它正在创建一个新的会话并报告。所以我认为这将需要一个本机 iTerm API 调用,而不是 shell 命令。 ...
因此,我使用 iterm2(在 mac os 11 上),在一个窗口中有多个窗格(例如水平和垂直分割)。有时在调整整个 iterm2 窗口或窗口内某个窗格的大小后,窗格不会注意到它已被调整大小,然后所有后续文件列表不再整齐地堆叠在列中,如下所示: 我不知道如何“刷新”此窗口,以便它注意到大小变化。我尝试在 Google 上搜索答案,但我没有找到其他人提到类似的问题——主要是我发现有关在连接或断开外部显示器后调整窗口大小/恢复窗口的内容。我尝试了各种版本的重置/清除/刷新,例如cmd+r(“重置”),,,ctrl+l以及clear各种 iterm2 菜单选项...
问题 我今天升级到了 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...
我从 github repo 导入了一堆 iTerm 颜色预设(没有计算,但如果我需要猜测的话,有 50 多个)。我知道如何删除每个单独的颜色预设,但有什么方法可以一次性删除它们(我不想为每个预设手动删除它们)? 现在它看起来是这样的: ...
目前我有一个名为的脚本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 的原生集成来实现这一点的...