问题标签 [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.
fish - 鱼壳上的 budspencer 主题中缺少图标
我正在尝试为鱼壳安装 budspencer 主题。我使用带有命令的 Oh-My-Fish 安装主题
尽管我使用提供的脚本 ( ) 从https://github.com/powerline/fonts./install.sh
安装了电力线字体,但我仍然看到提示中缺少图标。
知道我需要做什么来解决这个问题吗?
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
:
我是菜鸟fish
和omf
用户,有人可以帮忙吗?
谢谢。
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 的制表符完成在一个长选项后具有等号(=
),该选项应后跟参数。
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 并遇到相同问题后,我从头开始,基本上,要重现此问题,请执行以下步骤:
- 安装grc
- 安装鱼
- 安装Oh-My-Fish
- 安装 Oh-My-Fish grc 插件
zsh - 当前命令中的 ZSH 反向查找
使用 Ctrl+R 反向查找,我找到了一个我需要的长命令:
但我需要更改它中间的IP地址。有没有办法将光标移动到IP地址的开头?
ansible - Ansible - 为每个鱼用户安装哦我的鱼
我正在编写一本剧本来为所有本地鱼用户安装“哦,我的鱼”。
我想为本地 fish 用户触发安装(默认 shell 设置为 /usr/bin/fish)
并且仅当 'omf' 没有安装在他们的家中(检查存在 ~/.local/share/omf 目录)
这是我制作的
所以也许我的方法不好......
目前我可以获得为所有鱼类用户安装的“omf”。但我真的很难生成一个可用的列表,只为没有它的用户安装 omf
显然条件不成立。
omf_user_status
变量是一个字典,这里是内容的一个例子。
干杯
visual-studio-code - 在 VSCode 中的 WSL2 上钓鱼添加随机字母
我在 Windows 笔记本电脑上的 wsl2 中使用鱼壳(鱼 3.2.2)作为我在 ubuntu 上的默认设置。我还安装了 oh-my-fish 以在终端中启用 vim 键绑定(这是我添加的唯一配置)。没有明显的模式,当在 vscode 的集成终端中运行 shell 时,它会在行尾或行前随机添加“l”或“h”并添加转义。
它不会在普通终端(新的 windows 终端或 ubuntu 窗口)中执行此操作。只有当我在 vscode 集成终端中运行 shell 时,它才会这样做。
有谁知道它为什么这样做以及如何阻止它。
terminal - 如何从 Fish 终端删除插入模式
我安装了鱼,然后 oh-my-fish,向前我按下了一些组合键,然后在我的终端上出现一个字母 [I]。
当我尝试按 ctrl + leftarrow 更改为
当我按 ctrl + rightarrow 更改为
在 Bash 或 zsh 中我没有这个问题。我尝试了 purge fish 和 omf destroy 手动删除 omf 配置文件,但没有任何效果。
我是如何解决的。sudo find / -name fish
我删除了比我运行的所有fish cfg
powershell - Oh-my-posh 在使用 npm install 后崩溃
安装任何 npm 包后,我的豪华版崩溃并出现以下错误
并使终端无响应 错误屏幕截图