oh-my-zsh相关内容

Oh-my-zsh提示符中的~RVM_PROJECT_Path

最近在已安装RVM的新计算机上安装了.oh-my-zsh。 注意到,在我的几个Rails项目目录中,我现在看到的不是项目目录的实际名称: ➜ ~RVM_PROJECT_PATH git:(master) 所有其他行为似乎都很正常,但我发现很难在.oh-my-zsh配置中确定原因。 推荐答案 这是您的Zsh中的错误,要避免它,请使用PROMPT中的%1/,而不是%.或 ..
发布时间:2022-04-11 23:07:33 其他开发

已修改以Vagant&;and;ZSH结尾的行

我有一个浮动框,我在其中将默认的Ubuntu外壳更改为oh-my-zsh。 我有一个共享文件夹,其中包含.zshrc,我在置备过程中将其复制到流浪主文件夹。在某些情况下,.zshrc中一行的末尾添加了^M,因此当我vagrant ssh时会出现以下错误: /home/vagrant/.zshrc:source:4: no such file or directory: /home/vagra ..
发布时间:2022-04-02 18:12:42 其他开发

在zsh下,字符串中带';r&#;的冒号不能正常工作

我尝试在zsh 下运行代码 a=123 b="$a:r" echo $b 我希望结果是123:r,但结果是 123 # without ":r" 字符t、q也是如此。 但是,如果我在bash下运行它,它会给我带来所需的结果123:r。 如果我添加{},则运行 a=123 b="${a}:r" echo $b 这也会带来所需的结果。 有人知道这里发生了什 ..
发布时间:2022-04-02 17:36:34 其他开发

Git 分支命令的行为类似于“少"

当我使用git branch 命令列出所有分支时,我看到git branch | 的输出少. 命令 git branch 应该显示一个分支列表,就像 ls 对文件所做的一样. 这是我得到的输出: 如何获得 git branch 的默认行为?分页输出的原因是什么? 我正在使用带有 oh_my_zsh 的 ZSH(里面没有 Git),我的 .gitconfig 看起来像这样: ..
发布时间:2021-12-28 10:01:11 其他开发

如何让 IntelliJ 终端与 Oh My Zsh 一起正常工作?

我喜欢 Oh My Zsh,但它从未在 JetBrains 产品的终端中正常工作: 找不到可执行文件 不能使用 pyenv、sdkman、rvm 等版本管理器 哦,我的 Zsh 是 zsh shell 增强,所以实际问题可以减少到只是让 zsh 正常工作.在阅读了一些 Intellij 问题后,我尝试切换所有终端配置选项(单独和整体),以取得成功. 参考:https://git ..
发布时间:2021-12-18 10:37:44 Python

打开 2 个用 zsh & 分割的屏幕iterm2 通过脚本

我想要一个脚本,它可以通过脚本打开 1 个 iterm 选项卡,其中包含 2 个分屏. 是否有可能或者我应该为此安装一个额外的库? 解决方案 是的!这在没有任何外部库的情况下是可能的. 使用 osascript 将命令“发送"到 Iterm 这个简单的bash 脚本应该打开一个新标签,拆分它并调用一些命令; #!/bin/bashosascript ..
发布时间:2021-10-05 19:25:16 其他开发

Zshell 函数中的“-a"是什么,它与我的 shell 立即退出有什么关系?

我在使用 oh-my-zsh.zshrc 文件问题>.最近,我开始尝试更加小心地处理我的基本操作系统环境,所以我安装了 Python(2 和 3)和 pyenv 使用 自制软件.在尝试为 pyenv 配置自动完成功能时,我在 oh-my-zsh 中打开了 pyenv 插件. 这导致我的 shell 在启动期间关闭.我发现我可以通过注释掉 pyenv oh-my-zsh 插件的大部分活动部分来 ..
发布时间:2021-10-05 19:24:53 Python

如何为没有扩展名的文件创建后缀别名?

我刚刚找到了关于 zsh 后缀别名 允许将程序与 shell 中的扩展相关联: alias -s {md,txt}=nano 对于没有扩展名的文件,有没有办法做这样的事情? 我试过了: alias -s {}=nano 但是如果我尝试使用它,我会收到一个 command not found 错误: >别名 -s {}=nano>触摸 file_without_extension>f ..
发布时间:2021-10-05 19:24:47 其他开发

npx:shell-auto-fallback 参数已被删除

老实说,我不记得我上次在我的机器上安装了什么,我相信它正在酝酿 gatsby-cli.无论如何,从昨天早上开始,当我打开一个新实例或重置终端(打开一个新选项卡,源 ~/.zshrc 等)时,我的终端一直给我以下错误. 上次登录:11 月 17 日星期二 10:40:14 在 ttys000npx:已删除 --shell-auto-fallback 参数.有关更多信息,请参阅 `npm help ..
发布时间:2021-10-05 19:23:43 其他开发

让 zsh 返回不区分大小写的自动完成匹配,但更喜欢精确匹配

我将 zsh 与 oh-my-zsh 的 rc 文件一起使用,我发现有些行为特别烦人.默认情况下,oh-my-zsh 配置为在自动完成时返回不区分大小写的匹配项.这种行为有时很好,但有时真的很糟糕.有没有办法可以将 zsh 配置为仅在没有区分大小写的匹配时使用不区分大小写的匹配? 例如,这种情况将使用区分大小写的匹配: >ls许可证.txt lib/>emacs l 在这种情况下,会发 ..
发布时间:2021-10-05 19:22:51 其他开发

哦,我的 zsh 显示奇怪的字符 '?'在终端

我已经安装了 iTerm2 和 Oh-my-zsh.但是,自从我将 ZSH-THEME 更改为“agnoster"后,出现了一个奇怪的问号. 附上截图. 我认为 powerline 会有所帮助,但似乎没有发生.任何人都可以帮助我吗? 解决方案 安装电力线修补字体将解决这个问题.本官方文档提供了关于安装 poweline 字体的说明. 在 iTerm2 中有两种方法可以启用 ..
发布时间:2021-10-05 19:22:40 其他开发

使用 ZSH 完成制表符时的剩余字符

我在 Arch linux 中使用 oh-my-zsh 并加载了 robbyrussell 主题.当我尝试完成选项卡时,我最终将剩余字符附加到提示中.如果我删除自动完成的字符,剩余的字符不会删除. 例如,如果我输入: ~/etc 然后tab,它变成 ~/e/etc/ 带有以下选项列表.即使我删除了 /etc/,/e 仍然存在,我仍然坚持: ~/e 我无法删除 /e.我必须执行一个 ..
发布时间:2021-10-05 19:22:34 其他开发

如何从 v-imode 拉入系统寄存器?

我想在 vi 模式下使用 y 从 zsh 命令中提取文本并将其粘贴到我的网络浏览器/文本编辑器等中. 目前似乎在 vi 模式下猛拉文本只允许粘贴回 zsh-有没有人成功地将文本猛拉到系统剪贴板中? 解决方案 创建一个小部件,执行内部 vi-yank 小部件并将 zle 剪贴板(kill ring 中的当前位置)复制到 X11剪贴板使用 xclip(1): function vi-y ..
发布时间:2021-10-05 19:22:14 其他开发

git commit -m "add !empty check";zsh:未找到事件:空

我刚刚观察到有!在 git commit 消息触发 zsh 中的事件之前. 不确定是 zsh 问题还是 git 功能.请解释. 解决方案 这与 git 无关,你的 shell 正在尝试扩展 !. 使用 \! 转义字符或 ' 单引号 ' 而不是 " 双引号" 在字符串中禁用 shell 的变量/历史扩展. 要了解有关 shell 历史扩展的更多信息,请查看 zsh 的用户指 ..
发布时间:2021-10-05 19:22:12 其他开发

如何在 WSL 上安装 Powerline 字体?

我正在使用 适用于 Linux 的 Windows 子系统 (WSL 2)Oh My Zsh 来拉我的 bash,但我无法让 Ubuntu 终端正确渲染 Powerline 字体.关于如何设置 WSL 以使用这些字体的任何想法? 解决方案 我是在 Ubuntu 系统中安装字体的,但是从终端渲染字符的是 Windows,所以我应该在 Windows 上安装字体(facepalm). 我 ..

如何在 cd 进入目录时自动激活 virtualenvs

我的 ~/Documents 中有一堆项目.我几乎只在 python 中工作,所以这些基本上都是 python 项目.每一个,例如~/Documents/foo 有自己的 virtualenv,~/Documents/foo/venv(它们总是被称为 venv).每当我在项目之间切换时(每天约 10 次),我都会这样做 停用光盘..cd foo源 venv/bin/激活 我已经厌倦了输入dea ..
发布时间:2021-09-18 18:37:50 其他开发

以 Vagrant & 结尾的修改行ZSH

我有一个 vagrant box,我将默认的 Ubuntu shell 更改为 oh-my-zsh.我有一个包含 .zshrc 的共享文件夹,我在配置期间将其复制到 vagrant 主文件夹.在某些时候,在 .zshrc 中以一行结尾的行附加了 ^M 所以当我 vagrant ssh 时我收到以下错误: /home/vagrant/.zshrc:source:4: 没有那个文件或目录:/ho ..
发布时间:2021-09-12 19:16:14 其他开发

如何在终端中显示 git 用户 (oh-my-zsh)

我对 oh-my-zsh 玩得很开心,并享受了 太空船提示. 就像它显示我的 git 分支和状态一样 - 我怎样才能让它在旁边显示我当前的 git 用户? (问的原因是因为我正在做配对编码,因此它会有用的信息) 解决方案 您可以通过为 spaceship-prompt 编写自定义部分来实现此目的. spaceship_git_user() {宇宙飞船::is_git ||返回 ..
发布时间:2021-09-05 20:31:56 其他开发

在 Zsh 中缩短我的提示

我在让 zsh 缩短我的提示时遇到了很多麻烦.我目前正在使用带有 agnoster 主题和 oh-my-zsh 包管理器的 zsh. 我的提示目前在工作中变得很长,通常大约 110 个字符,占据了我终端的整个长度,这在美学上不是很令人愉悦. 我查看了其他一些人的 .zshrc 并尝试修改他们的提示,但我的似乎没有任何效果.我试过将很多很多东西复制到我的 .zshrc 中,但没有看到任何 ..
发布时间:2021-09-05 20:31:11 其他开发