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

zsh - zsh:强制单个选项卡完成

我最近从 bash 切换到 zsh。如何实现以下选项卡完成行为:

输入第一个字母,然后按TAB。完成输入直到第一个模棱两可的字母,并立即显示选项/备选方案。

目前,它的行为如下:

在最后一种情况下,我想去掉第二个标签。zshs完成系统可以做到这一点吗?

这是我目前的.zshrc

0 投票
1 回答
918 浏览

ruby - tmux 不保留 $PATH

chruby用来管理更换我的红宝石。

我也用tmux.

当我更改为不同的 Ruby 时,chruby 会更新PATH环境变量以包含我想要的 Ruby 的路径。当我启动 tmux 会话时,对 PATH 的这些修改会丢失。

创建新会话时如何tmux保留变量?PATH

更新

我想我只需要更仔细地阅读说明!

我已将source线路~/.zshrc~/.zprofile

现在,当我创建一个 tmux 会话时,它PATH包含了我的 Ruby 的路径,但它不起作用,因为PATH最终像这样重复:

/Users/jord/.gem/ruby/1.9.3/bin:/Users/jord/.rubies/ruby-1.9.3-p385/lib/ruby/gems/1.9.1/bin:/Users/jord/。 rubies/ruby-1.9.3-p385/bin:/Users/jord/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/ bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

/Users/jord/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr /local/bin:/usr/X11/bin:/Users/jord/.gem/ruby/1.9.3/bin:/Users/jord/.rubies/ruby-1.9.3-p385/lib/ruby/gems/ 1.9.1/bin:/Users/jord/.rubie s/ruby-1.9.3-p385/bin:/Users/jord/bin:/usr/local/share/npm/bin:/usr/local/sbin

我认为这是因为我设置 PATH 的方式~/.zshrc

我应该明确说明我的路径吗?还是不应该设置~/.zshrc

0 投票
2 回答
474 浏览

bash - zsh 中的自动补全反斜杠

是否有一个 zsh 脚本可以让我用反斜杠自动完成空格?例如:

假设有一个名为“我的文件夹”的文件夹,中间有一个空格。如果我想进去,我

但是,我想要一种输入方式

zsh 会自动知道要放一个反斜杠,所以我不必这样做。

0 投票
0 回答
690 浏览

linux - 在 zsh 中完成 Hadoop 命令


我喜欢 zsh 中的制表符补全功能。
但是当我使用 hadoop 命令时,它似乎不再起作用了。
那么在zsh中自动完成hadoop命令有什么想法吗?

非常感谢。

0 投票
5 回答
45355 浏览

zsh - oh-my-zsh 配置文件未加载

我试图让 ZSH 配置在 Mac OSX 上正常工作。我使用 curl: 安装它curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh。然后我修改了我的 zshrc 文件以满足我的需要。它只有在我运行后才有效source ~/.zshrc。但是,如果我回来打开一个新选项卡或新终端,我必须source ~/.zshrc让配置设置再次工作。有人遇到过这个问题吗?我相信有办法做到这一点,所以我不必为~/.zshrc每个新标签做源代码。

0 投票
2 回答
4724 浏览

path - 设置 zsh PATH 不产生所需的顺序

我在 Mac OS X 10.8.3 上使用 Homebrew。Homebrew 希望/usr/local/binPATH 中的目录早于/usr/bin,否则将使用系统提供的程序而不是 Homebrew 管理的替换。

我正在使用 zsh,并在我.zshenv的重置 PATH 中,然后使用 path_helper 对其进行初始化,如下所示:

紧接着.zshenv,我也在/usr/local/binPATH 中添加了前缀。

$PATH 还有其他各种附加功能。RVM/usr/local/sbin和我的个人bin目录:

最后,我使用typeset -u从 PATH 中删除任何重复项(尽管它们来自哪里对我来说是个谜)。

毕竟这就是我的 PATH 的样子:

我知道/etc/paths设置这些路径:

所以我编辑了那个文件并删除了/usr/local/bin' option so that the only place it is being set is in.zshenv`。

所有这些都包含在我在 GitHub ( https://github.com/zan5hin/dotfiles )上的 dotfile 存储库中,并且正在两台笔记本电脑上使用。在第一台笔记本电脑上,路径是正确的,/usr/local/bin紧跟在 RVM 条目之后。正如我在上面详述的那样,在第二台笔记本电脑上它出现了。

当 zsh 配置是相同的副本时,我无法解释为什么第二台机器上的路径不正确。

任何人都可以建议为什么路径会乱序吗?

谢谢。

0 投票
3 回答
1669 浏览

zsh - 如何将参数切片传递给 zsh 中的命令?

我有这个功能:

我的目标是能够做类似的事情find package foo。然而,看起来 thefoo没有作为参数传递给 pacman。我该如何解决?

0 投票
1 回答
812 浏览

zsh - grml 的 zsh 配置 - 多行命令重新回显

我安装了 grml 的配置文件,这些文件中的某些内容似乎导致多行命令在执行之前重新回显自己。例如

我查看了设置的选项,但似乎没有一个是负责任的。

你们知道如何禁用回声,这样上面就可以了

(有或没有那个空行)

0 投票
1 回答
387 浏览

terminal - 提示中的变量名而不是路径

如何防止我的 zsh 提示显示分配路径的变量名称而不是路径本身?

而是显示$ ~foo/在我的提示中$ /some/path/

0 投票
0 回答
844 浏览

ruby-on-rails - 使用 zsh shell 安装 ruby​​-2.0.0-195 不起作用

抱歉,这是我第一次在这里发布我的问题。我目前正在使用 zsh shell,并且在安装 ruby​​ 时一直遇到问题。当我运行 rvm install ruby​​-2.0.0-p195 时,它显示如下错误消息,

我阅读了有关的旧文章并检查[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"我的文件底部是否有~./zshrc,但它仍然不起作用。

有人有类似的经历吗?谢谢你的提前。