最近从 zsh 换到 fish ,写了一个比较详细的 fish 从安装到使用的教程
只在这边发了链接,所以这个人肯定是从这边进去的,我发一篇文章哪里得罪你了,这位北京的网友这么有素质?
1
DdDddDlush 2023-03-10 15:39:22 +08:00 7
你即将进入内容农场:
www.xiebruce.top |
2
zlstone 2023-03-10 16:55:32 +08:00
fishshell ?那就得推荐一下我的[插件]( https://github.com/zzhaolei/transient.fish)了,实现瞬态提示
|
3
libook 2023-03-10 17:02:12 +08:00
之前在官网读到过“Configurability is the root of all evil”,fish 的设计理念是开箱即用的产品,尽可能避免用户自己配置。
可我就是喜欢自己折腾配置的乐趣,所以还是一直在用 zsh ,也做了自己的工具箱。 |
4
linxl 2023-03-10 17:13:16 +08:00
我就用 fish ,开箱就用,啥都没配置,主要是喜欢它的自动补充
|
5
xiebruce OP @libook 👍 我是被别人推荐入坑的,也不知道是不是我对 zsh 不够熟悉,又或者是其它原因,总之我觉得 fish 更强大一点,可配置的东西多一点。当你你能做自己的工具箱,那就是大佬了哈哈,我是只能用人家的,顶多弄明白怎么配置
|
6
zjsxwc 2023-03-10 17:21:15 +08:00
额,不习惯 fish ,还是默认的 bash 自在,
提示的字符太多反而眼花缭乱,看得比较烦躁。 |
8
linxl 2023-03-10 17:25:03 +08:00
@xiebruce 被拦住了"检测到您使用了广告屏蔽插件",但是我没有安装 AD blocker 之类的,甚至把所有插件都关了也弹框。
|
10
xiebruce OP @linxl 呃,按说不应该呀,什么浏览器? Safari ,chrome ,edge ,opera ,firefox 我都测试过没问题的呀
|
15
xiebruce OP @linxl 我明白了,应该是你梯服务器那边禁止了所有广告域名,导致广告内容无法被加载到网页对应的标签中,我 js 判断如果广告标签内容为空,那就认为是被插件拦截了,所以我就往页面 insert 一个弹窗,由于 js 是隔一会儿循环检测一次(忘了隔几秒了),如果发现弹窗被从页面元素里删掉了,又会往页面 insert 一个弹窗,导致弹窗怎么都关不掉😄
|
16
cnbatch 2023-03-10 18:00:03 +08:00
用过一段时间,是被 GhostBSD“推荐”使用的。
GhostBSD 的作者十分喜欢 fish shell ,还把默认的 shell 设置成 fish ,于是我就用了好几个月。 最后还是改了设置,重新回到 FreeBSD 自带的 tcsh |
17
jsun969 2023-03-10 18:00:52 +08:00
我用的 fish+(starship)[https://starship.rs/],相当舒适,配置就几条命令
![image.png]( https://s2.loli.net/2023/03/10/aDwpjzh7IXbBQL6.png) |
19
Immortal 2023-03-10 18:29:19 +08:00
|
20
hefish 2023-03-10 19:33:14 +08:00
没开梯子,没装插件,打开页面有点慢,等了一会儿。也报说检测到了 adblock ,不再给看。
|
23
keller 2023-03-10 21:02:37 +08:00
fish 那可不走到哪装到哪
|
25
LucasWang 2023-03-10 21:23:24 +08:00
fish 忠实用户,走到哪装到哪,开箱即用,几乎不用任何配置。
唯一推荐的插件:fish z https://github.com/jethrokuan/z 强烈吐槽点: 从 3.6.0 开始 fish abbr 必须写在配置文件里才能全局生效了,十分不便。 |
26
kindjeff 2023-03-10 21:38:05 +08:00
六年 fish 用户
|
27
jokeface 2023-03-10 21:39:10 +08:00 via Android
没人用 warp 吗
|
30
dayeye2006199 2023-03-11 08:08:33 +08:00 via Android
问问,挺多命令行工具,不提供 fish 的补全脚本,这块东西大家怎么解决的
|
31
billzhuang 2023-03-11 09:56:06 +08:00 via iPhone
@jokeface 喜欢 warp 的 ai 功能
|
32
xiebruce OP @dayeye2006199 命令行工具不提供 fish 的补全脚本?啥意思?
|
33
dayeye2006199 2023-03-11 12:17:50 +08:00 via Android
@xiebruce 比如 kubectl 官方只有 bash 和 zsh 的补全,https://kubernetes.io/docs/reference/kubectl/cheatsheet/
|
34
xiebruce OP |
35
cnbatch 2023-03-11 17:07:17 +08:00
FreeBSD 曾经还有一项“用法”,那就是被苹果公司拿去做成 macos 的组成部分。
macos 有 kqueue ,还有一堆命令行工具,都是源自于 FreeBSD 。 只不过 mac 自带的命令行工具已经很久没更新过了,还停留在很旧的版本,比现在落后十几年。kqueue 也稍有差异,苹果给它加了点自己用的功能。 还有 mac 的防火墙 PF ,出自 OpenBSD ,也存在于 FreeBSD 当中。 可以说,mac 就像黑洞吸积路过恒星那样,从 FreeBSD“吸”了不少代码。 |
36
werifu 2023-03-12 15:38:40 +08:00
|
37
kiritoyui 2023-03-13 15:22:27 +08:00
不少小工具不支持 fish 或者步骤比较麻烦 ,连夜又换回 zsh 了
|
39
kiritoyui 2023-03-14 15:41:40 +08:00
@xiebruce kubectl 补全,kubecolor 等 比较麻烦 不是官方支持,还有我 source gvm 一大堆报错
|
41
TOUJOURSER 168 天前
请问在 fish 中如何实现这个组合键( esc + .)的效果
|