问题标签 [zshrc]

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 投票
4 回答
28479 浏览

zsh - 如何将函数/变量保留在我的 zshrc 本地?

我在其中声明的任何变量zshrc都可以在 shell 中作为环境变量使用。我不希望这种情况发生。

我尝试将变量放在函数中并将它们设置为本地,但随后该函数在zshrc.

我怎样才能使我的 zshrc 中发生的事情留在我的 zshrc 中

0 投票
3 回答
10580 浏览

configuration - 如何定义用于 ZSH 提示的自定义颜色?

我在配置我的 zsh 提示时遇到了一些困难。具体来说,我希望字体具有由十六进制代码定义的颜色:#87afdf

目前,我已将提示设置如下:

我尝试通过以下方式添加颜色:

但这只会给我以下胡言乱语:

任何关于如何进行的想法将不胜感激。

0 投票
1 回答
475 浏览

zsh - Zsh Mac OSx Mountain Lion vim 提示符

我想知道是否有人能够使用最新版本的 Mac OSx Mountain Lion 使 vim 提示正常工作。我可以在命令行上以 vim 模式进行编辑,但我之前使用 zsh 看到你可以进入启动 vim 编辑器的 Vim 模式,你可以在那里编写命令,然后编写并退出,它会将其添加到终端的下一行。可能有一个插件可以做到这一点我不确定?任何帮助都会很棒。

0 投票
1 回答
55978 浏览

osx-lion - 将目录添加到 .zshrc 中的路径

我已经在这个问题上讨论了几天了。我使用zsh并且需要设置目录路径,以便识别我使用的命令。到目前为止遵循这些步骤:

ls -al向我展示了这些文件:

我假设我需要添加路径.zshrc,所以:

在文件的末尾,我添加了我将用来设置我的项目的命令的路径(使用 ringojs):

关闭文件,重新启动终端应用程序,重新启动计算机,但是找不到ringo-admin位于上述路径下的命令( )( ):/Users/repos/ringojs/bin

请帮帮我,如果有帮助的话,这是我的.zshrc文件内容:

请一步一步指导我,因为我是新手zsh。谢谢。

更新:

echo $PATH 显示我最近添加的目录:

我不明白为什么总是找不到该命令。

0 投票
1 回答
3312 浏览

macos - ZSH RPROMPT 奇怪的间距?

这是我的 ZSH 提示主题

看起来像

这个

当我移动$(git_prompt_info)RPROMPT

看起来像

在此处输入图像描述

看到右边的间距了吗?箭头也开始在错误的地方?

我怎样才能解决这个问题?

0 投票
4 回答
40793 浏览

osx-lion - oh-my-zsh 主题无法正确显示(背景保持白色)

我试图弄清楚为什么我的 oh-my-zsh 主题不能正常工作。颜色正确显示,但背景保持白色(带有黑色文本)。下面是我的 /.zshrc 文件和当前路径变量:

这是 $PATH :

我在 Mac OS X 10.7.5 上并在几个月前安装了 oh-my-zsh。我在 git 问题上发表了一篇文章,https://github.com/robbyrussell/oh-my-zsh/issues/929# issuecomment-11652602,好像还没有解决?我的插件可以工作(即我可以为“rails 控制台”键入 rails c)。

感谢您的任何帮助。

0 投票
1 回答
726 浏览

git - 如何编写 zsh 别名以从当前本地分支推送新分支?

现在,当我提交并想要推送和创建远程分支时,我做了:

有没有办法编写 zsh alias ex: gpuwhich get the name of current branch and do that without my help?

0 投票
12 回答
76061 浏览

bash - ZSH 无法识别我的别名?

将 iTerm2 与 zsh 一起使用,它无法识别我的别名。有时我必须在 IDE 中工作,不能轻易地 vim 一些东西,愚蠢的人认为将他们的应用程序命名为 MyReallyLongApplicationName.app 是个好主意,因为 .html 文件默认在浏览器中打开,所以我必须:

我的 .zshrc 中有一个别名,例如:

但是 zsh 不会识别我的别名。我尝试了另一个,只是想看看是不是我,但我创建的别名都没有被识别。只需获取“zsh:找不到命令:ide”或其他任何内容。

所以我不确定我做错了什么,我整天都在四处寻找,试图修复 zsh 之类的东西。作为说明,我不是 Linux/Unix 系统的专家,所以如果你太技术化和模糊,我可能不会明白你在告诉我什么。

谢谢!

0 投票
2 回答
306 浏览

eclipse - 以别名执行脚本

我正在尝试使用别名eclipse来执行eclipse -data $(pwd). 但是,由于某种原因,将此添加到我的 zshrc 不起作用:

alias eclipse="eclipse -data $(pwd)"

我似乎找不到正确的语法 - 有人可以帮我吗?

0 投票
3 回答
3616 浏览

rvm - rbenv版本显示在zsh右键提示不刷新

我的 .zshrc 中有以下代码:

我的 RPS1 提示符中有此代码:

(为简洁起见,我没有显示设置 PR_ 颜色或确定虚拟环境的代码 - 这两者都有效。)

当创建一个新的 shell(iTerm2 中的新窗口或新选项卡)时,Ruby 信息是正确的。但是,如果我切换到使用不同 Ruby 的项目(由.ruby-version文件确定),则右侧提示中显示的 Ruby 信息不会刷新。如果我重新获取我的.zshrc文件,则正确提示会刷新。

我是否需要将确定 Ruby 版本的代码包含在函数中?顺便说一句,我setopt promptsubst的 .zshrc 中也有。

当我更改目录时,我错过了什么阻止正确提示刷新?