问题标签 [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.
zsh - zsh:强制单个选项卡完成
我最近从 bash 切换到 zsh。如何实现以下选项卡完成行为:
输入第一个字母,然后按TAB
。完成输入直到第一个模棱两可的字母,并立即显示选项/备选方案。
目前,它的行为如下:
在最后一种情况下,我想去掉第二个标签。zshs完成系统可以做到这一点吗?
这是我目前的.zshrc
:
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
?
bash - zsh 中的自动补全反斜杠
是否有一个 zsh 脚本可以让我用反斜杠自动完成空格?例如:
假设有一个名为“我的文件夹”的文件夹,中间有一个空格。如果我想进去,我
但是,我想要一种输入方式
zsh 会自动知道要放一个反斜杠,所以我不必这样做。
linux - 在 zsh 中完成 Hadoop 命令
我喜欢 zsh 中的制表符补全功能。
但是当我使用 hadoop 命令时,它似乎不再起作用了。
那么在zsh中自动完成hadoop命令有什么想法吗?
非常感谢。
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
每个新标签做源代码。
path - 设置 zsh PATH 不产生所需的顺序
我在 Mac OS X 10.8.3 上使用 Homebrew。Homebrew 希望/usr/local/bin
PATH 中的目录早于/usr/bin
,否则将使用系统提供的程序而不是 Homebrew 管理的替换。
我正在使用 zsh,并在我.zshenv
的重置 PATH 中,然后使用 path_helper 对其进行初始化,如下所示:
紧接着.zshenv
,我也在/usr/local/bin
PATH 中添加了前缀。
$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 配置是相同的副本时,我无法解释为什么第二台机器上的路径不正确。
任何人都可以建议为什么路径会乱序吗?
谢谢。
zsh - 如何将参数切片传递给 zsh 中的命令?
我有这个功能:
我的目标是能够做类似的事情find package foo
。然而,看起来 thefoo
没有作为参数传递给 pacman。我该如何解决?
zsh - grml 的 zsh 配置 - 多行命令重新回显
我安装了 grml 的配置文件,这些文件中的某些内容似乎导致多行命令在执行之前重新回显自己。例如
我查看了设置的选项,但似乎没有一个是负责任的。
你们知道如何禁用回声,这样上面就可以了
(有或没有那个空行)
terminal - 提示中的变量名而不是路径
如何防止我的 zsh 提示显示分配路径的变量名称而不是路径本身?
而是显示$ ~foo/
在我的提示中$ /some/path/
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
,但它仍然不起作用。
有人有类似的经历吗?谢谢你的提前。