iterm2

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

如何防止 iTerm2 在启动时打印环境信息?
iterm2

如何防止 iTerm2 在启动时打印环境信息?

我最近开始使用 iTerm2 + Oh My Zsh 来看看它到底有什么用。虽然它很酷,但我在让它正常工作时遇到了一些问题。具体来说,它无法识别类似这样的标准命令,brew快速wget解决问题后,echo $PATH问题就很明显了: /usr/bin:/bin:/usr/sbin:/sbin 这绝对不是我的正确路径。所以我从我的 Mac 终端运行了相同的命令来获取我需要的路径,然后将其放入我的.zshrc文件中……看来 Oh My Zsh 现在是它的总裁了。 ➜ ~ cat .zshrc # If you come from bash you might ...

Admin

如何阻止程序清除 iTerm2 的回滚缓冲区?
iterm2

如何阻止程序清除 iTerm2 的回滚缓冲区?

在任何情况下,我都不希望某个随机程序发送转义代码并清除 iTerm2 中的回滚缓冲区。(如果我想让回滚缓冲区消失,我完全有能力自己处理。)我该如何禁用这个错误功能? (这种情况发生的一个例子是 zsh 的新配置文件向导,zsh-newuser-install使用clear。大概任何数量的 ssh 连接的计算机上的任何其他程序都可以做同样的事情,因此 iTerm2 本身必须得到纠正。否则我只会引用我怎样才能让“clear”保留整个回滚缓冲区?) ...

Admin

自动将反斜杠应用于 iTerm2 中粘贴的包含“?”的文本(指示 URL 中查询字符串的开头)
iterm2

自动将反斜杠应用于 iTerm2 中粘贴的包含“?”的文本(指示 URL 中查询字符串的开头)

https://www.youtube.com/watch?v=VIDEO_ID以前,我可以从浏览器 URL 部分复制网站 URL(例如),然后将其粘贴到 iTerm2 窗口中。 它将逃脱问号和等号,得到结果字符串为 https://www.youtube.com/watch\?v\=VIDEO_ID 在我看来,导致此问题的原因如下: 我改变了Key Mappings从xterm Defaults到Natural Text Editting,在Preferences > Profiles > Keys部分中,这样我就可以使用Option +...

Admin

绑定到 Alt + Shift + p 无效
iterm2

绑定到 Alt + Shift + p 无效

大写p和Alt似乎Shift不再在我的 Mac OS 上使用 iTerm 2(或终端)注册为键值。因此此键无效: bindkey -s "^[P" "echo 'I cannot trigger this'" 如果我输入Ctrl+v然后输入Alt+ Shift+ p,屏幕上什么也不会出现。 额外的线索 Alt++Shift运行L良好。似乎 P 的某些极端情况失败了 无需转变,一切都按预期进行。 bindkey -s "^[p" "echo 'I can trigger this'" 我记得有些按键有意外的含义(Ctrl+backspace和Ctrl+...

Admin

尽管 Firefox 是默认浏览器,但终端仍继续打开 Chrome
iterm2

尽管 Firefox 是默认浏览器,但终端仍继续打开 Chrome

我最近将默认浏览器从 Chrome 更新为 Firefox。我正在使用 MacBook Pro。 如果我运行本地应用程序(例如:localhost:8000),例如 React 应用程序,iTerm2 将打开 Chrome,而不是 Firefox。奇怪的是,如果我推送到我的 git 分支并单击 iTerm 中的 PR 链接,它将打开上次使用的任何浏览器。运行任何本地应用程序都会默认在 Chrome 中打开。如何更新我的 iTerm2 以使用 Firefox 打开本地应用程序? ...

Admin

将 NeoVim 控制键快捷键切换为命令键的最简单方法
iterm2

将 NeoVim 控制键快捷键切换为命令键的最简单方法

总结 寻找一种方法来在 Mac 上用命令键替换 neovim 中使用控制键的所有快捷键 -- 我刚开始使用 neovim 作为我的主要代码编辑器 然而,我发现按下控制键比按下命令键要难得多,而且 Neovim 的许多键盘快捷键都使用控制键 我希望以最简单的方式将所有控制键快捷键替换为命令键(它们也可以同时起作用) 我曾考虑过使用 karabiner 元素并创建一个应用程序特定的命令键到控制键的重新映射(仅当我在 iTerm2 中时),但我不认为这是最好的方法,因为这样我就不能再使用命令 V 进行粘贴了。 一定有办法用命令键替换 neovim 中使用控制键的键...

Admin

如何更改 iterm2 的主颜色
iterm2

如何更改 iterm2 的主颜色

我尝试使用前景色改变 iterm2 的主颜色,但我发现它只影响部分文本,而不是所有文本: 如果我在命令行上启动 mysql,它也会采用与命令行颜色相同的颜色。 我该如何改变这些? 更新:白色 ansi 颜色与前景色相同: .zshrc我正在使用 zsh,这是 y文件中的提示配置: PROMPT='%F{#9EC084}(${vcs_info_msg_0_})%F{#a0a1a0} %1d %F{#66C2CD}Œª %F{#BCC4CF}' ...

Admin