问题标签 [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 投票
1 回答
194 浏览

zsh - "*.foo" 外壳函数

我想添加到我的 .zshrc 函数中,该函数将对具有“.c”后缀的文件执行操作。例如,

当我输入“foo.c”时必须执行“gcc foo.c -o foo”

但是当我将此函数添加到“.zshrc”时,我的 shell 在登录时开始打印“找不到匹配项:*.c”。

我可以以其他方式执行此操作或使此功能“懒惰”吗?

0 投票
1 回答
139 浏览

svn - SVN 在已经存在的目录上

我一直在阅读有关在科学计算网站上使用 zsh 模板文件的信息。我以前从未使用过颠覆,但我正在尝试学习如何做到这一点。无论如何,他们在 Google 代码上有一个存储库,其中包含以下说明:

cd /Library
sudo svn co http://zsh-templates-osx.googlecode.com/svn/trunk/Library/init
cd /private
sudo svn cohttp://zsh-templates-osx.googlecode.com/svn/trunk/etc

前两行没有问题,因为 /Library 中没有名为 init 的文件夹。我面临的问题是后两行,因为 /private/etc 已经存在以及我可能需要的文件。如果我运行最后一行,恐怕我会覆盖该目录中的任何文件,我认为这将是灾难性的。

0 投票
3 回答
39664 浏览

zsh - zsh ansi 颜色代码如何工作?

我想在我的终端中将我的主机名设为橙色。我怎么做?

0 投票
1 回答
205 浏览

git - 即时更改 Git 用户

我希望能够在 git 中切换名称和电子邮件,我试过这个:

但是 git commit 中的名称是正确的,但电子邮件是~/.gitconfig不是电子邮件中的电子邮件,$GIT_AUTHOR_EMAIL如何在不编辑的情况下像上面一样即时设置电子邮件~/.gitconfig?我正在运行 git 版本 1.7.3.4

0 投票
6 回答
16473 浏览

rvm - Zsh & RVM 问题(rvm-prompt 无法解决)

我最近看到了光,改用 Zsh。我很自然地使用 Oh My Zsh 来配置它,因为我很菜鸟。所以,有几个主题rvm-prompt包含在内,这就是我的问题开始了。每次我加载 Zsh 时,我都必须这样做rvm reload,否则rvm-prompt无法解决(zsh: command not found: rvm-prompt)。请注意,它在我重新加载后解决得很好。此外,当我进入一个拥有自己的.rvmrc(其他 gemset)的目录然后我退出它时,也会出现同样的问题;我不得不再次重新加载 Zsh。我有 RVM $PATH。我有

在我的.zshrc

我正在使用 RVM 插件。有谁知道怎么回事?不是真正的表演停止者,只是烦人。

0 投票
1 回答
237 浏览

shell - 避免 zsh 命令行中的递归

好的,几个小时前我切换到 zsh 并且我在一个巨大的配置中胡闹,但这对我来说可能是一个太大的咬:

我想做一个定界符自动配对,例如类型(并插入()。首先失败:

bindkey -s "(" "()"

第二次失败:

我认为两者都失败了,因为zsh试图在“(”插入(-U似乎明确地说)上递归。有没有办法避免这种情况?echo -ne "()"在函数的第一行替换当然可以避免这种情况,但不可编辑......任何想法如何强制插入?

加分点(形象地说:)):我想在插入后将光标设置在括号之间。然而,zle backward-char在我的功能中没有做任何事情......

想象一下这有多棒!谢谢!

0 投票
8 回答
49668 浏览

zsh - oh-my-zsh 插件不工作

我刚刚发现了 oh-my-zsh,但我无法让它工作。虽然主题工作得很好,但插件却不行。我选择了一些插件,例如。macports,但我既没有完成端口命令,也没有适当的别名工作。这是我的 .zshrc:

textmate 和 osx 插件似乎也不起作用 - zsh 只是抱怨未知命令并停止。git 和 svn 有一些基本的完成,但我不确定它是由插件完成还是只是一个普通的 zsh 完成。我必须导出一些东西才能使用这些插件吗?或者如果没有,该怎么做才能解决这个问题?

0 投票
1 回答
719 浏览

ruby-on-rails - RHS 提示上的 ZSH `rvm-prompt` 不刷新

我已经rvm-prompt输入了我的 RPrompt,但是它在命令之间没有刷新:(rvm-prompt 和 rprompt 不同步

例如,当我使用指向新 gemset 的 .rvmrc 文件从一个 ruby​​ 项目 cd 到另一个项目时,rprompt 根本不会刷新。看来它必须出于性能目的缓存 rprompt,所以我很好奇如何在每个命令处强制刷新 zsh?

0 投票
1 回答
572 浏览

zsh - .zshrc 自制程序函数

我使用自制软件包管理器和 z-shell。我正在尝试实现一个函数来创建 grep 函数可以访问的可用包列表。这是我到目前为止所得到的:

我面临的问题是我不确定用什么来代替 1 美元。我希望能够按如下方式运行命令:

但最终发生的是,由于参数 $1,函数最终会查找文件。

简而言之,问题似乎是:我如何在这个函数中允许一个字符串?(我对这一切都很陌生)。

谢谢您的帮助!

0 投票
1 回答
2818 浏览

zsh - 如何让 zsh 从历史记录中排除某些命令?

比如说,那些包含“生产”这个词的?