问题标签 [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 回答
299 浏览

mongodb - mongo shell 中的漂亮打印不起作用 - MongoDB 2.6 + Yosemite + ZSH

我通过mongo在命令行调用来运行 mongo shell。结果是平淡无奇的贝壳体验。我想查看彩色 JSON 输出等。我尝试运行:

但它没有用。

我还尝试将以下行添加到~/.mongorc.js

但它没有用。

0 投票
3 回答
46190 浏览

git - 完整路径的 zsh 主题 + 显示 git 更改

我正在寻找显示完整路径 + git 的主题(分支名称 + 未提交的更改 + 添加的文件)。没找到。像这样的东西:

会喜欢一个推荐/如何编辑现有的提示(我目前正在使用哥斯拉)。

0 投票
1 回答
4359 浏览

.bash-profile - 如何修复 bash_profile 中的错误模式问题?

我在终端中得到了错误的模式输出:

这是 bash_profile 的一部分:

}

对此有什么想法吗?我也在使用 oh-my-zsh 和 OS X Yosemite。

0 投票
11 回答
42996 浏览

shell - ZSH Agnoster Theme 显示机器名称

我有一个使用 Ubuntu 14.04 托管在 Digital Ocean 上的开发服务器。我将 shell 切换到 ZSH 并决定使用Agnoster主题。为了user@hostname停止显示,我DEFAULT_USER在 .zshrc 文件中设置了 。

出于某种原因,在 ubuntu 服务器上,这是行不通的。主机名仍然显示,并且不会消失。我在我的 Mac OSX 上做同样的事情,而且效果很好。

以下是一些截图:

在此处输入图像描述

在此处输入图像描述

有谁知道发生了什么?我什至DEFAULT_USER="$USER@$HOST"没有运气。

如果我回到默认的Robby Russell主题,它工作得很好。

在此处输入图像描述

0 投票
1 回答
809 浏览

zsh - zsh "cd.." 命令在没有空间的情况下停止工作(cd..)

“cd ..”没有空间就停止工作。

我曾经输入“cd ..”,但自从上次更新以来,只有“cd ..”有效,它会抛出:

我怎样才能把它拿回来?

谢谢你。

0 投票
1 回答
678 浏览

bash - 如何在 Zsh 缩写后移动光标?

我在我的 .zshrc 文件中使用这个出色的脚本来完成 zsh 缩写:http: //zshwiki.org/home/examples/zleiab

上面的效果很好。

这是我的问题:

如何修改这些缩写词或脚本以使光标最终出现在缩写词的特定部分,而不是像这样结束:

应缩写为:

0 投票
2 回答
380 浏览

macos - 将 os x 中的 `edit` 二进制文件修改为不同的编辑器

在命令行上,我可以输入edit <folder/file name>,它会在 TextWrangler 中打开,我已经很久没有使用过了。我不确定edit二进制文件是如何到达那里的——我使用 oh-my-zsh,可能相关。我想更改subledit(更好地输入)并发现它已经存在。

我卸载了 TextWrangler,现在我得到了错误

我一直在寻找如何修改 LaunchServices 数据库并重建它,但我仍然收到错误消息。跑步which edit给了我/usr/local/bin/editfwiw。

是什么控制了这种关联,如何将其切换到 Sublime Text?

0 投票
2 回答
3260 浏览

keyboard-shortcuts - 在 zsh 中,如何绑定键盘快捷键以运行最后一个命令?

我经常发现自己想要重复一个命令,虽然!!有用,但我想将它绑定到 ctrl-w 或类似的东西。有没有办法做到这一点?

编辑:我知道向上箭头可以满足我的要求,但是我宁愿不必离开主行。作为一个狂热的 Vim 用户,我教会了我留在 home 键上的价值。

我查看了这篇关于添加访问info命令的快捷方式的帖子,并试图从中推断出一些东西,但没有成功。Zsh 对我大吼大叫 zle 不活跃之类的。

我知道这将依赖于我的 shell 是如何配置的知识,所以下面我粘贴了一些相关的代码,以及指向我的整个 .zshrc 和一般点文件的链接。

完整配置:https ://github.com/yramgicman/dotfiles

只是.zshrc:https ://github.com/yramagicman/dotfiles/blob/master/.zshrc

自定义插件:

0 投票
1 回答
885 浏览

zsh - 如何用 oh-my-zsh 映射 CTRL-Comma

我发现将“cd ..”映射到 CTRL-Comma 会很棒,甚至可以使用 CTRL-Period 回溯到以前的子目录。

有没有可能在 oh-my-zsh conf 中实现这一点?

0 投票
8 回答
10796 浏览

zsh - NVM 不坚持使用 ZSH 的别名默认值 (oh-my-zsh)

我已经安装了 NVM,然后我发现了 oh-my-zsh 并安装了它。它似乎有一个 nvm 插件,我在 .zshrc 中启用了它。

我也把它放在我的 .zprofile

现在我可以使用 nvm,但是每当我将别名默认设置为不同的版本时,nvm 会在我下次打开 shell 时切换回来。

然后打开一个新的shell后:

我的旧 bash 安装会以某种方式搞砸吗?我在 OSX 顺便说一句,但我想这没有什么区别。

--------- 编辑 ------ 根据要求提供更多输出

我刚刚发现为什么我认为它会恢复到 1.2.0。在安装 oh-my-zsh 期间,它似乎从我的 Bash shell 中获取了活动 PATH 并将其复制到 .zshrc 文件中,包括当时的活动 nvm 路径:

但是从 PATH 中删除它之后,现在我的 zsh 在启动新的 shell 后找不到任何 Node 二进制文件。所以问题仍然是我的问题,为什么没有记住 NVM 设置?我仍然可以像以前一样将它设置在活动外壳中,它只是不粘。

我现在认为我的 oh-my-zsh 安装可能存在根本问题。例如,我在 zshrc 中启用了 git 插件,但命令“gst”不是有效的别名。

插件=(git、gitflow、nvm、brew、tmux)