问题标签 [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.
macos - zsh:如何在 python 脚本名称后自动完成文件名?
我刚刚从 bash 转到zsh。这是一个很棒的终端外壳,但我缺少一个属性 - 非标准可执行文件的文件名完成。
例如,如果 ls 给出thread_pool_examples
and thread_pools
:
然后键入du
, 空格并tab自动完成公共前缀thread_pool
,再单击一次将遍历选项:
单击Enter将选择突出显示的项目。
问题是这不适用于我的自定义脚本。例如,如果我运行rmf
- 在我的路径中的 Python 可执行文件 - 并单击选项卡,则不会出现自动完成选项。
任何想法如何为每个可执行文件制作 zsh 自动完成文件名?
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 中,尽管这似乎是一种浪费。我怎样才能只添加这一个文件并让思乡处理解决方案?
oh-my-zsh - oh-my-zsh : 连接 2 个别名
我尝试在 oh-my-zsh 中创建一个 git 别名,以在一行中创建并推送一个新分支:
如果我输入
我有这个错误:
如果我将此别名拆分为 2:
打电话给他们,一切正常。
我究竟做错了什么?
cygwin - 在我的 zsh 自定义提示 (cygwin) 中呈现时,一些表情符号图标减半
我在 Cygwin 中将 ZSH 与 oh-my-zsh 一起使用,并且正在使用“云”主题,它将云表情符号 (☁) 放在提示符前面。我喜欢这样,但想尝试稍微定制它以显示不同的图像。但是,某些表情符号字符(至少我尝试过的那些)显然无法正确呈现。
这是 ohmyzsh 附带的云主题:
这就是该主题的外观:
我尝试用另一个替换云表情符号,如下所示:
但是,它在我的控制台中只显示了一半的表情符号图像:
我会注意到我在这两种情况下都使用Source Code Pro等宽字体。在我看来,表情符号在第二个示例中被渲染在更窄的空间中。有没有办法解决这个问题?或者更确切地说,为什么会有差异?这些表情符号是如何编码的?
zsh - 编写 ZSH 自动完成功能
我最近写了一个方便的 Zsh 函数,它可以创建一个不带参数的新 tmux 会话。如果提供了参数并且会话已经存在,则附加它。否则,将使用提供的名称创建一个新会话。
这很好用,但我想为它添加自动完成功能,所以当我点击 tab 键时,它会为我列出当前会话。这是我到目前为止所拥有的:
当我点击选项卡时,它会列出会话名称,但它不允许我在它们之间切换。我错过了什么?
macos - 符号链接 ~.zshrc(在 oh-my-zsh 中)
如果我的 .zshrc 文件是 ~/.dotfiles/zsh/.zshrc,如何创建符号链接以使文件显示为 ~/.zshrc?
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
ruby - 在 OS X 10.7.5 上使用 zsh 将 Ruby 升级到 1.9.3 时出错 - 找不到命令:rvm
我一直在尝试按照本教程升级 Ruby,但我在终端中收到“找不到命令:rvm”。
在第 2 步:将 RVM 加载到 Shell 之后,我遇到了困难。我实际上已经添加
在 .zshrc 文件中添加一些我在类似问题的其他答案中找到的附加行。现在文件内容:
我已经下载了 XCode 4.6.3 并安装了命令行工具。如何使此升级生效?谢谢。
编辑:我在尝试 rvm 命令之前重新启动了终端。
ruby-on-rails - Oh-My-Zsh rails3 插件别名在 rails 4 中失败
我的 Rails 版本是 4.0.0。我正在使用Oh-My-Zsh
它,我喜欢它,因为它具有强大的插件存储库和智能。但是,我已经激活了rails3
插件,它应该给我这个oh-my-zsh wiki中提到的别名。我已经尝试了其中的几个,例如rg
, rgbm
, rgbm
,rs
但它们都显示了这个错误:
这是rails 4
环境和rails3
插件的不兼容错误oh-my-zsh
吗?有没有办法解决它?提前致谢。