问题标签 [oh-my-zsh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1816 浏览

macos - zsh:如何在 python 脚本名称后自动完成文件名?

我刚刚从 bash 转到zsh。这是一个很棒的终端外壳,但我缺少一个属性 - 非标准可执行文件的文件名完成。

例如,如果 ls 给出thread_pool_examplesand thread_pools

在此处输入图像描述

然后键入du, 空格并tab自动完成公共前缀thread_pool,再单击一次将遍历选项:

在此处输入图像描述 在此处输入图像描述

单击Enter将选择突出显示的项目。

问题是这不适用于我的自定义脚本。例如,如果我运行rmf- 在我的路径中的 Python 可执行文件 - 并单击选项卡,则不会出现自动完成选项。

任何想法如何为每个可执行文件制作 zsh 自动完成文件名?

0 投票
1 回答
415 浏览

github - 想家:同步修改后的 zsh 主题文件

我正在使用想家将我的点文件推送到 github。我已经对 oh-my-zsh 的 wedisagree 主题进行了一些修改,并且希望也由思乡来处理。

如果将此文件添加到我的 homesick 文件夹中 ~/dotfiles/.oh-my-zsh/themes/wedisagree-modified.themes 并让 homesick 从 github 中提取最新版本,然后对它们进行符号链接,它会覆盖完整的 ~/.oh- my-zsh 文件夹,其中我的主题文件是唯一剩下的文件。这显然会破坏 oh-my-zsh,因为文件夹中的所有文件现在都丢失了。

我想我可以将完整的 .oh-my-zsh 添加到 git 中,尽管这似乎是一种浪费。我怎样才能只添加这一个文件并让思乡处理解决方案?

0 投票
1 回答
400 浏览

oh-my-zsh - oh-my-zsh : 连接 2 个别名

我尝试在 oh-my-zsh 中创建一个 git 别名,以在一行中创建并推送一个新分支:

如果我输入

我有这个错误:

如果我将此别名拆分为 2:

打电话给他们,一切正常。

我究竟做错了什么?

0 投票
1 回答
3006 浏览

cygwin - 在我的 zsh 自定义提示 (cygwin) 中呈现时,一些表情符号图标减半

我在 Cygwin 中将 ZSH 与 oh-my-zsh 一起使用,并且正在使用“云”主题,它将云表情符号 (☁) 放在提示符前面。我喜欢这样,但想尝试稍微定制它以显示不同的图像。但是,某些表情符号字符(至少我尝试过的那些)显然无法正确呈现。

这是 ohmyzsh 附带的云主题:

这就是该主题的外观:

ZSH终端云主题截图

我尝试用另一个替换云表情符号,如下所示:

但是,它在我的控制台中只显示了一半的表情符号图像:

ZSH终端爪子主题截图

我会注意到我在这两种情况下都使用Source Code Pro等宽字体。在我看来,表情符号在第二个示例中被渲染在更窄的空间中。有没有办法解决这个问题?或者更确切地说,为什么会有差异?这些表情符号是如何编码的?

0 投票
1 回答
2586 浏览

zsh - 编写 ZSH 自动完成功能

我最近写了一个方便的 Zsh 函数,它可以创建一个不带参数的新 tmux 会话。如果提供了参数并且会话已经存在,则附加它。否则,将使用提供的名称创建一个新会话。

这很好用,但我想为它添加自动完成功能,所以当我点击 tab 键时,它会为我列出当前会话。这是我到目前为止所拥有的:

当我点击选项卡时,它会列出会话名称,但它不允许我在它们之间切换。我错过了什么?

0 投票
3 回答
9353 浏览

macos - 符号链接 ~.zshrc(在 oh-my-zsh 中)

如果我的 .zshrc 文件是 ~/.dotfiles/zsh/.zshrc,如何创建符号链接以使文件显示为 ~/.zshrc?

0 投票
1 回答
1134 浏览

git - git add Autocomplete with Zsh 和 oh-my-zsh and Ambiguity

我是 zsh 和 oh-my-zsh 的新用户。git 补全非常好,但真正让我抓狂的是“git add”自动补全。目前,如果我键入“git add”会发生什么,它是否符合我的预期:它尝试自动完成,但仅使用工作树中的修改文件。但是,如果我键入的内容足以消除我要查找的文件的歧义,我希望完成可以简单地完成文件名的其余部分,但事实并非如此;它在每个目录处暂停,需要额外的才能完成完整的文件名。

我已经录制了一个 asciiio 截屏视频来演示这里的问题:http: //ascii.io/a/4457

0 投票
1 回答
5929 浏览

shell - 更改 zsh 中的背景颜色(ubuntu 12.04)

我安装了 zsh 包。所以,现在当我输入zsh终端时,它会从 bash 切换到 zsh。

另外,我下载了oh-my-zsh框架来自定义 zsh。当我将文件中的主题名称更改为此处.zshrc给出的主题之一时,它会更改提示的颜色/类型等,但背景颜色保持不变。我希望背景颜色更改为该主题 wiki 页面上给出的颜色。

那么,每当我更改主题时,如何自动将背景颜色更改为该页面上的背景颜色?

0 投票
0 回答
142 浏览

ruby - 在 OS X 10.7.5 上使用 zsh 将 Ruby 升级到 1.9.3 时出错 - 找不到命令:rvm

我一直在尝试按照本教程升级 Ruby,但我在终端中收到“找不到命令:rvm”。

在第 2 步:将 RVM 加载到 Shell 之后,我遇到了困难。我实际上已经添加

在 .zshrc 文件中添加一些我在类似问题的其他答案中找到的附加行。现在文件内容:

我已经下载了 XCode 4.6.3 并安装了命令行工具。如何使此升级生效?谢谢。

编辑:我在尝试 rvm 命令之前重新启动了终端。

0 投票
1 回答
216 浏览

ruby-on-rails - Oh-My-Zsh rails3 插件别名在 rails 4 中失败

我的 Rails 版本是 4.0.0。我正在使用Oh-My-Zsh它,我喜欢它,因为它具有强大的插件存储库和智能。但是,我已经激活了rails3插件,它应该给我这个oh-my-zsh wiki中提到的别名。我已经尝试了其中的几个,例如rg, rgbm, rgbmrs但它们都显示了这个错误:

这是rails 4环境和rails3插件的不兼容错误oh-my-zsh吗?有没有办法解决它?提前致谢。