oh-my-zsh

OhMyZsh 导致 cd 推送到目录堆栈。我该如何将其恢复到原始状态?
oh-my-zsh

OhMyZsh 导致 cd 推送到目录堆栈。我该如何将其恢复到原始状态?

我正在使用 oh-my-zsh。启用它后: source $ZSH/oh-my-zsh.sh 该cd命令的作用类似于对所有内容的 pushd: ~ ➜ dirsv 0 ~ ~ ➜ cd Projects ~/Projects ➜ dirsv 0 ~/Projects 1 ~ ~/Projects ➜ cd Test ~/Projects/Test ➜ dirsv 0 ~/Projects/Test 1 ~/Projects 2 ~ ~/Projects/Test ➜ cd ~ ~ ➜ dirsv 0 ...

Admin

为什么 zsh 导航在 VS Code 终端和 macOS 终端中的行为不同?
oh-my-zsh

为什么 zsh 导航在 VS Code 终端和 macOS 终端中的行为不同?

当我在内置 VS Code 终端中使用 zsh 时,我可以: a)键入命令时使用向上和向下箭头键浏览我的命令历史记录: zsh 命令导航 b)使用所有箭头键浏览可用目录: zsh 目录导航 但是,当我在 macOS 终端中使用箭头键时……好吧,我不太确定它做出了什么决定,但它似乎有时会将目录更改为父目录(向上键)或按字母顺序更改为第一个子目录(向下键): zsh macos 导航 但有时,它似乎会跳转到没有直接家族关系的最近使用的目录。 期望的行为是 VS Code 行为。鉴于只有一个 .zshrc 文件,我不确定它们会有何不同以及为什么不同。 我的插件是:...

Admin

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

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

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

Admin

~/.oh-my-zsh/oh-my-zsh.sh:17: 解析“完成”附近的错误
oh-my-zsh

~/.oh-my-zsh/oh-my-zsh.sh:17: 解析“完成”附近的错误

我一直有这个错误: ~/.oh-my-zsh/oh-my-zsh.sh:17: parse error near `done' 当我source ~/.zshrc... 这是文件 ~/.oh-my-zsh/oh-my-zsh.sh # ANSI formatting function (\033[<code>m) # 0: reset, 1: bold, 4: underline, 22: no bold, 24: no underline, 31: red, 33: yellow omz_f() { [ $# -gt 0 ] || re...

Admin

为 bash-my-aws 配置 zsh 语法突出显示
oh-my-zsh

为 bash-my-aws 配置 zsh 语法突出显示

我一直在使用 zsh 语法高亮器回购到目前为止,它一直都很棒。现在,我发现了一个名为攻击我的它将我的 awscli 命令别名为更易用、更紧凑的命令。例如,输入buckets相当于aws s3 ls并将列出我的所有 s3 存储桶。但是,命令buckets未被 zsh 语法高亮识别。它确实会高亮显示,但显示为亮橙色,即它是错误或未知的命令。所有bash-my-aws别名都分组到一个文件夹中(〜/ .bash-我的-aws);有什么方法可以使用语法高亮工具来识别该别名文件夹中记录的所有别名? ...

Admin

iTerm 2 ZSH 字体全部一种颜色
oh-my-zsh

iTerm 2 ZSH 字体全部一种颜色

相关 iTerm 2 ZSH 颜色/主题显示不正确 机器:macOS Ventura 13.3 我的 iTerm2 不会使用除全白(在 vim 中为全黑)以外的任何其他颜色作为字体。有人能看出我做错了什么吗? 下面链接的图像显示了 print -P '%F{yellow}yellow %F{2}green %1Fred %F{117}light blue' 和我的 iTerm2 配置文件颜色设置: 另外,这是我的 iTerm2 配置文件终端设置的照片: 这是我的.zshrc: # If you come from bash you might have...

Admin

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

如何防止 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 中粘贴的包含“?”的文本(指示 URL 中查询字符串的开头)
oh-my-zsh

自动将反斜杠应用于 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

如何激活 ZLE(ZSH 行编辑器)
oh-my-zsh

如何激活 ZLE(ZSH 行编辑器)

如何激活 ZSH 行编辑器 ZLE? 我正在尝试在 ZSH 中启用本地历史记录。我已将其添加zle set-local-history 1到我的~/.zshrc,但它打印了错误:widgets can only be called when ZLE is active。 我可以通过以下方式确认该行为zle widget:widgets can only be called when ZLE is active。 我看到man zshzle了很多例子,如果 zle 处于活动状态,会发生什么。然而,我找不到任何关于如何激活 zle 的信息.因此问题是:有人能告诉...

Admin

Oh My ZSH - 显示主路径而不是波浪号
oh-my-zsh

Oh My ZSH - 显示主路径而不是波浪号

我的终端现在显示 name@host:~/path/to/some/file 我想将 ~ 更改为/users/name/path/to/some/file .zshrc 文件没有 PS1,即使我尝试使用 $PWD 添加一个(将 PS1 设置为\u@\h:$PWD\$),也没有任何效果。 echo $PS1 prints %{$fg[$NCOLOR]%}%n%{$reset_color%}@%{$fg[cyan]%}%m\ %{$reset_color%}:%{$fg[magenta]%}%~\ $(git_prompt_info) \ %{$fg[red]%...

Admin

如果我迁移到新机器,我需要为 zsh + oh-my-zsh 移动哪些文件?
oh-my-zsh

如果我迁移到新机器,我需要为 zsh + oh-my-zsh 移动哪些文件?

新机器,我去寻找相关说明,但没找到。我确定我需要转移我的.zprofile,.zshrc还有其他吗?我还有旧机器。 奖励:oh-my-zsh在旧机器上也可以使用并自定义 git 提示,我宁愿不必从头开始重新创建它。 OSX,但任何针对 posix 机器的说明都应适用。 ...

Admin

ZSH 终端:找不到 tmux.cnf 文件
oh-my-zsh

ZSH 终端:找不到 tmux.cnf 文件

我已经在 Arch Linux GNOME 系统中安装了 Tmux,用于更改键绑定。我需要配置.tmux.cnf,但我找不到它。我搜索了~/.tmux.cnf,/etc/tmux.cnf或/etc/.tmux.cnf,但什么也没找到。 我希望有人能解决这个问题。 ...

Admin

如何在 oh-my-zsh 中添加/修改环境变量
oh-my-zsh

如何在 oh-my-zsh 中添加/修改环境变量

我正在使用带有 的 macbook(m1) 芯片oh-my-zsh。如何/在哪里添加新的环境变量。例如,在使用 oh-my-zsh 之前,我曾经添加以下几行~./zshrc并获取文件/打开新终端以反映更改。 eval "$(~/.rbenv/bin/rbenv init - zsh)" export PATH="$HOME:/.rbenv/versions/3.1.3/bin ...

Admin