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

scala - 为什么使用fish时sbt退出?

我正在尝试使用鱼壳让 sbt 运行。

当我调用 sbt 时,我得到以下信息

然后 sbt 退出。为什么?它不应该只是等待命令吗?

在一个可能相关的注释中,我确信当我使用 bash 时,我不必在第一行执行#![shell] 。有什么改变?

更新:编写等效脚本以使用 bash 时一切正常,sbt 不进行构建然后退出

0 投票
4 回答
12248 浏览

fish - 鱼壳中的字符串操作

我希望编写一个鱼壳脚本来自动将 JAVA_HOME 初始化为当前配置的 java-alternative。

在 bash 中它看起来像这样(对于丑陋的双目录名感到抱歉)

鱼呢?

0 投票
1 回答
4750 浏览

fish - 在fish-shell中将命令拆分为多行

我正在尝试将我的附加路径列表拆分为我的鱼配置中的多行:

但是,除非所有项目都在一行上,否则这似乎不起作用。

这可能吗?我似乎找不到任何关于这样做的信息。

或者,有没有办法使用列表/数组文字来做到这一点?

0 投票
2 回答
3200 浏览

shell - 创建 Gedit 语法文件

我已经开始了一个新线程,而不是恢复这个:

在 GEdit 中创建自己的语法高亮显示?

希望这是正确的做法。我为fish shell 创建了一个语法文件,并将其放在/usr/share/gtksourceview-2.0/language-specs(在Ubuntu 中)。当我使用 gedit 打开一个 .fish 文件时,没有突出显示,并且 view-->high light 模式菜单不会将这条鱼显示为选项。是否需要更新某些内容才能识别文件?

感谢阅读——帕特里克

0 投票
6 回答
26571 浏览

macos - 在鱼启动时添加到 $PATH 的相对路径

我想在鱼启动时将 ./bin 目录(相对于当前 shell 目录)添加到 $PATH 。请注意,这fish是一个外壳。

如果我将这些行放在~/.config/fish/config.fishshell 中,将回显相同的路径集合。绝对路径已正确添加。

如果我打开外壳并在包含它的set PATH ./bin $PATH某个目录中键入相同的内容,则会成功添加。bin但是,当当前目录中没有时,bin它会显示一个错误。

我在 OS X Lion 上运行 fish 1.23.1。

0 投票
3 回答
5064 浏览

shell - Zsh 颜色部分选项卡完成

是否可以在 Zsh 中为部分完成结果的已完成部分着色?

Fish 默认执行此操作(至少在 Gentoo 中),如下图所示:

在此处输入图像描述

全尺寸图片:http: //i.imgur.com/tN6w3.png

0 投票
1 回答
575 浏览

fish - fish 在采购时在 .config/fish/config.fish 中运行一些功能

我正在尝试鱼壳,当我打开一个新的鱼选项卡时,它似乎运行了我在它的配置文件中定义的一些功能。例如,如果我有这个功能:

鱼将进入无限循环,因为它不断cd进入我的用户目录并获取文件。但如果我有这个:

鱼不会向我显示ls. 到底是怎么回事?

0 投票
8 回答
42472 浏览

virtualenv - 如何让 virtualenv 与鱼壳一起工作?

我正在尝试让 virtualenv 与鱼壳一起使用。我安装了 virtualenv,它与 bash 和 zsh 一起工作得很好。但是,运行以下命令会返回fish: Unknown command 'source'

有谁知道如何让 virtualenv 和 fish shell 一起工作?

0 投票
1 回答
351 浏览

matlab - MATLAB 中的列表目录不适用于 fish

设置fish为主 shellchsh -s /usr/local/bin/fish后,我尝试ls在 MATLAB 中使用命令,但出现以下错误:

有人知道为什么会这样吗?我的实际解决方案是重置bash为主 shell 并始终运行fish以使用它。

0 投票
2 回答
23590 浏览

fish - 在 Fish shell 中测试字符串相等/字符串比较?

你如何比较 Fish"abc" == "def"中的两个字符串(就像其他语言一样)?

到目前为止,我已经使用了contains(结果contains "" $a只返回0if$a是空字符串,尽管这似乎并不是在所有情况下对我都有效)和switch(使用 acase "what_i_want_to_match"和 a case '*')的组合。不过,这些方法似乎都不是特别……正确。