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

macos - zsh 中来自 bash 的 pman() 函数

我有这个简洁的小功能可以在我的 bash 配置文件中的 Preview.app 中打开手册页

我想在我的 zshrc 中使用它,但它不起作用有人知道如何修复它吗?Preview.app 仍然打开,但它询问要预览哪个文件,而不像在打开手册页的 bash 中那样。

提前致谢

0 投票
1 回答
1466 浏览

terminal - zsh 提示使用变量名称(尽管取消设置 AUTO_NAME_DIRS)

我已将目录分配给 .zshrc 文件中的变量,如下所示:

export DOTFILES=$HOME/.dotfiles

~DOTFILES现在,当我在.dotfiles目录中时,我的 zsh 提示符会读取。我做了一些研究(在这个线程中:Variable names in prompt 而不是 path),发现 zsh 有一个AUTO_NAME_DIRS选项可以做到这一点。

我试过unsetopt AUTO_NAME_DIRS了,但我的 zsh 提示符仍然显示变量名而不是路径。我运行了unsetopt命令,发现它autonamedirs确实在未设置的选项列表中。我还跑来setopt确保它不在设置选项列表中,但它不在。

有想法该怎么解决这个吗?

0 投票
2 回答
20238 浏览

git - 更新 Git 后 Oh-My-ZSH 的 Git 插件损坏

我使用的是系统版本的 git,然后使用 homebrew 更新到最新版本。这样做之后,oh-my-zsh git 插件提供的所有 git 快捷方式都停止了工作。我尝试重新安装 oh-my-zsh 但真的不知道还能做什么。

我唯一改变的另一件事是我最近安装了集线器,但我还没有给它起别名。

0 投票
1 回答
1221 浏览

ssh - 关闭 tmux 会话时结束 SSH 会话

我添加了以下内容,.zshrc以便 tmux 在通过 SSH 登录时创建新会话或附加到现有会话:

这似乎有效。但是,如果我退出我的 tmux 会话,我会被送回 zsh。

我可以让它exit在 tmux 会话中也结束 SSH 会话吗?更好的是:可以exit在 tmux 中分离 tmux 会话,然后结束 SSH 会话吗?

我在想,也许定义 when 的 zsh 别名[[ -n $TMUX ]]可以解决问题,但我不确定什么会起作用......

0 投票
1 回答
691 浏览

macos - Zsh 插件不起作用

我已经在 Mac OS X 上安装了 zsh,但 zsh 无法正常工作。

主题工作正常,但 git 的输出没有着色。

有什么问题?

这是我的 .zshrc 的一部分:

which git给了我这个:

/usr/bin/git

0 投票
1 回答
3693 浏览

alias - 在 zsh 或 bash 中打印执行的别名

目前的情况是,我已经定义了一些.zshrc别名

和很多这样的。我的问题是每次输入别名并按 Enter 时如何打印命令?

前任:

类似的东西,如果解决方案也适用于 bash 会更好!谢谢!

0 投票
1 回答
307 浏览

zshrc - 在我的 zshrc 中执行脚本?

S 想在 zshrc 中执行一个脚本并将输出写入一个变量

这在zsh中可能吗?

0 投票
0 回答
877 浏览

zsh - 异步 RPROMPT?或者,RPROMPT 的 git 状态更快?

自从我开始使用 git 以来,我已经设置了 RPROMPT 来显示当前分支。我最近一直在使用一些“花哨的”脚本来显示 un/staged 文件计数和其他有用的东西。( https://github.com/olivierverdier/zsh-git-prompt/tree/master )

在使用了一两个星期后,它的性能开始困扰我。

是否有更快的方法来获取此信息,或者是否有异步编写 RPROMPT 的方法?我不想在计算 RPROMPT 时等待键入命令,并且会非常高兴它会在我的主 PROMPT 稍晚弹出。

对上述脚本没有冒犯;这很棒。我只是不耐烦。

0 投票
1 回答
2965 浏览

shell - 启动 .zshrc 以将 bash 脚本作为函数自动加载

我的 .zshrc 底部有

myapp.sh 从名为 script_properties 的文件中加载一些环境变量

然后检查一个目录(lt_shell_functions_dir),其中有一些我想作为 zsh 函数加载的 bash 脚本。我希望能够从命令提示符执行类似“ltbuild”的操作,这是我想作为函数运行的 bash 脚本的名称。当我从 zsh 命令提示符运行“autoload ltbuild”时,它会将文件作为函数加载(因为它在我的 fpath 中)并且我可以运行它。当我尝试从启动时执行的脚本中加载它时,我不必键入“autoload ltbuild”,它不起作用。感谢您的帮助!

例子:

我有一个名为echome的文件,其中包含:

当我启动外壳时:

0 投票
0 回答
286 浏览

zsh - zsh globbing 在脚本中失败

我正在编写一个 zsh 脚本,我的脚本中的以下行失败:

有错误

但是,当我将违规行替换为

它成功了,删除了正确的文件。在第一种情况下,通配符不起作用是有原因的吗?这是 zsh 版本和 setopt 输出: