
最近从 zsh 换到 fish ,写了一个比较详细的 fish 从安装到使用的教程
只在这边发了链接,所以这个人肯定是从这边进去的,我发一篇文章哪里得罪你了,这位北京的网友这么有素质? 
1 DdDddDlush 2023-03-10 15:39:22 +08:00 你即将进入内容农场: 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/],相当舒适,配置就几条命令  |
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 吗 |
28 DonaidTrump 2023-03-10 21:43:52 +08:00 @xiebruce linux 能干啥,它能干啥。 |
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 2024-06-15 21:40:24 +08:00 请问在 fish 中如何实现这个组合键( esc + .)的效果 |