Questions tagged «fish»

友好的交互式外壳(鱼)是Unix外壳,专注于交互式使用,可发现性和用户友好性。

2
使bash尽可能靠近鱼
我喜欢鱼壳并且只在MacOS中使用它,但我在其他地方使用bash因为它是唯一安装的东西。感觉到维护两个炮弹的配置文件的痛苦,我决定停止使用鱼,然后再回到bash。为了使它尽可能轻松,我应该使用哪些配置选项/插件/等与bash尽可能接近鱼? 我最想念的事情: 自动完成支持:fish记住我的所有命令,对部分(有时是巨大的)命令进行完成,似乎理解我使用的所有cmd-line应用程序并提供其命令的完成等。对于每个命令,鱼以暗灰色显示命令它会自动完成,如果我打标签。 git support:fish告诉我我是否在github存储库,分支的名称,以及它是否已被修改或使用我的用户名@ hostname旁边的漂亮颜色清楚,我很想在bash上也有这个
6 bash  fish 

1
如何在鱼壳中扩展别名?
在bash中,您可以展开您键入的别名。例如,如果我有一个别名cmd="cd ~/user",则输入cmd然后单击Ctrl+ Alt+ e会将其更改为cd ~/user。有没有办法做到这一点的鱼?
2 linux  fish 

1
如何在fish shell中打开tcp连接
我正在寻找一种在鱼壳中打开TCP连接的方法。 在bash中,我可以执行以下操作来打开TCP连接。这是在未安装telnet时的快速telnet类型测试。 $ echo > /dev/tcp/127.0.0.1/80 && echo up up 连接失败 aaron@aaron-pc: ~ $ echo > /dev/tcp/127.0.0.1/81 && echo up bash: connect: Connection refused bash: /dev/tcp/127.0.0.1/81: Connection refused 在鱼我试过以下。 echo > /dev/tcp/127.0.0.1/80; and echo up An error occurred while redirecting file '/dev/tcp/127.0.0.1/80' open: No such file or directory 我猜bash有这个功能来创建一个 tcp …
1 linux  bash  shell  tcp  fish 

0
鱼壳,输入长命令
鉴于终端窗口的通常大小,短命令适合。例如: stoqlt @ desktop:〜> ls文件 但是,在提示后键入一个比可用空间更长的命令,并到达(第一行)的末尾,整个文本条目将更改为下一个完整行。 stoqlt@desktop:~ > ls files1111* dirs2222* | grep 'stakcexchange' | sed -e 's/stakc/stack/' 这真是一个很好的功能,但是我想在这个额外的行的开头显示提示的最后两个字符(通常是'>'),就像 stoqlt@desktop:~ > ls files1111* dirs2222* | grep 'stakcexchange' | sed -e 's/stakc/stack/' 我该如何创建该功能?

2
将fish设置为默认shell后无法登录
我试fish了一会儿,然后我想把它设置为我的默认shell。我编辑/etc/passwd并更改了用户的shell /bin/fish。 问题是我无法再登录了。我尝试通过我的DM(SDDM),它表示登录失败了我输入的任何密码,无论是正确还是错误。然后我通过tty尝试了它,得到了相同的结果。fish用我以前在我的passwd文件中的shell 替换似乎解决了这个问题。 有没有办法设置fish为默认shell,仍然能够登录? 我正在运行Manjaro Linux。
1 linux  shell  fish 

0
是否有渔民目前维护的鱼类包装清单?
我一直在问自己,我一直在搜索github页面,鱼手册页和鱼的文档 我没有去渔夫回购,但我觉得我错过了什么。 当费舍尔移除ls-remote选项时,我感到很难过。 所有包的列表。
fish 

1
fish shell中的环境变量管道不执行第一个命令?
我想设置 fish_greeting 至 date --rfc-2822 | cowsay -f tux | lolcat (不要评判我)。我跑的时候 date --rfc-2822 | cowsay -f tux | lolcat 交互式地,我得到了正确的输出(彩虹色中的礼服泡泡上方的日期)。但是,当我 set fish_greeting date --rfc-2822 | cowsay -f tux | lolcat,我得到这个输出: _ < > - \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ …

2
鱼壳中未转义的命令行内容
有没有办法在鱼中获得未转义的命令行内容?我的意思是如果命令行就像...... $ ls 'foo' "bar" ...期望的输出将是ls 'foo' "bar"。 该commandline鱼的命令不会返回命令行,但它会自动脱内容。即ls foo bar。 在手册中我没有找到任何开关来抑制这种行为。 上下文:我试图模仿bash ctrl-x ctrl-e,它允许在编辑器中编辑命令行内容。为此,我需要命令行的未转义内容。 任何帮助,将不胜感激。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.