问题标签 [oh-my-fish]

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 回答
1281 浏览

fish - 鱼壳上的 budspencer 主题中缺少图标

我正在尝试为鱼壳安装 budspencer 主题。我使用带有命令的 Oh-My-Fish 安装主题

尽管我使用提供的脚本 ( ) 从https://github.com/powerline/fonts./install.sh安装了电力线字体,但我仍然看到提示中缺少图标。

在此处输入图像描述

知道我需要做什么来解决这个问题吗?

0 投票
2 回答
27229 浏览

linux - Fish Shell:如何自定义自动完成功能的颜色?

几周前我开始使用 Fish(和 oh-my-fish),我发现在视觉上有些困难的一件事是自动完成选项的默认背景颜色(参见图像中的紫色背景)。我尝试查看 Fish 页面,但找不到与此相关的任何内容。我想知道如何更改背景颜色。如果您想知道,我在 LUbuntu(带有 LXDE 的 Ubuntu 发行版)中使用LXTerminal 。

在此处输入图像描述

0 投票
3 回答
1463 浏览

webstorm - oh-my-fish `omf: command not found` 在 WebStorm 终端模拟器中

我在 Fedora 25 上使用 WebStorm 2017.1.3。

我已fish设置为我的默认 shell 并安装oh-my-fish,所以在终端中我默认看到我的 git 分支和其他信息。omf update按预期运行。

在 WebStorm 终端模拟器中,我仍然得到鱼,但不是omf

我是菜鸟fishomf用户,有人可以帮忙吗?

谢谢。

0 投票
1 回答
451 浏览

shell - 如何更改选项卡完成的 oh-my-fish 行为?

oh-my-zsh 和 bash 的制表符补全

在 oh-my-zsh 和 bash 的 tab 补全中,我们输入了一个命令(例如,cut),我们想要一个长选项(例如,--delimiter),它后面应该有一个选项的参数。

如果我们想使用 tab 补全来帮助我们输入 long 选项,oh-my-zsh 或 bash 将输入带等号的 long 选项(例如,--delimiter=)。

例子

输入以下字符:

如果我们使用 oh-my-zsh,然后按TAB键,我们会得到:

如果我们使用 oh-my-fish,然后按TAB键,我们会得到:

等号(= )变为空格符号( )

问题

如何将 oh-my-fish 的制表符完成行为更改为让 oh-my-fish 的制表符完成在一个长选项后具有等号(=,该选项应后跟参数。

0 投票
0 回答
342 浏览

fedora - Fish Shell 在默认情况下会导致登录循环(Fedora 26)

我安装了新的 Fedora 26,当我安装 fish(附带 2.3.1 但我升级到 2.6)并将其设置为默认 shell(chsh -s /usr/local/bin/fish)按预期工作......直到我重新启动 PC 并尝试登录;gdm 成功让我登录,但在几个屏幕闪烁后,它让我返回登录屏幕,让我无法登录到我的用户。

我通过用我的用户登录另一个 tty (Ctrl+Alt+F2) 暂时解决了这个问题,并将 shell 改回 bash: chsh -s /bin/bash

其他人有同样的问题吗?我已经安装了 Gnome Ubuntu 17.04,但无法重现。此外,这也是带有 wayland、mutter 软件包错误版本和不正确主文件夹权限的错误 nvidia 驱动程序的常见症状。我很难发现鱼是真正的罪魁祸首。

更新

安装 Fedora 27 并遇到相同问题后,我从头开始,基本上,要重现此问题,请执行以下步骤:

0 投票
1 回答
82 浏览

zsh - 当前命令中的 ZSH 反向查找

使用 Ctrl+R 反向查找,我找到了一个我需要的长命令:

但我需要更改它中间的IP地址。有没有办法将光标移动到IP地址的开头?

0 投票
1 回答
320 浏览

ansible - Ansible - 为每个鱼用户安装哦我的鱼

我正在编写一本剧本来为所有本地鱼用户安装“哦,我的鱼”。

我想为本地 fish 用户触发安装(默认 shell 设置为 /usr/bin/fish)

并且当 'omf' 没有安装在他们的家中(检查存在 ~/.local/share/omf 目录)

这是我制作的

所以也许我的方法不好......

目前我可以获得为所有鱼类用户安装的“omf”。但我真的很难生成一个可用的列表,只为没有它的用​​户安装 omf

显然条件不成立。

omf_user_status变量是一个字典,这里是内容的一个例子。

干杯

0 投票
0 回答
123 浏览

visual-studio-code - 在 VSCode 中的 WSL2 上钓鱼添加随机字母

我在 Windows 笔记本电脑上的 wsl2 中使用鱼壳(鱼 3.2.2)作为我在 ubuntu 上的默认设置。我还安装了 oh-my-fish 以在终端中启用 vim 键绑定(这是我添加的唯一配置)。没有明显的模式,当在 vscode 的集成终端中运行 shell 时,它会在行尾或行前随机添加“l”或“h”并添加转义。

它不会在普通终端(新的 windows 终端或 ubuntu 窗口)中执行此操作。只有当我在 vscode 集成终端中运行 shell 时,它才会这样做。

终端示例

有谁知道它为什么这样做以及如何阻止它。

0 投票
1 回答
44 浏览

terminal - 如何从 Fish 终端删除插入模式

我安装了鱼,然后 oh-my-fish,向前我按下了一些组合键,然后在我的终端上出现一个字母 [I]。

当我尝试按 ctrl + leftarrow 更改为

当我按 ctrl + rightarrow 更改为

在 Bash 或 zsh 中我没有这个问题。我尝试了 purge fish 和 omf destroy 手动删除 omf 配置文件,但没有任何效果。

我是如何解决的。sudo find / -name fish 我删除了比我运行的所有fish cfg

0 投票
0 回答
14 浏览

powershell - Oh-my-posh 在使用 npm install 后崩溃

安装任何 npm 包后,我的豪华版崩溃并出现以下错误

并使终端无响应 错误屏幕截图