[问题]求与fish同功能的POSIX相容shell

楼主: s9209122222 (海海海)   2021-01-24 08:38:52
最近开始尝试 bash 以外的 shell,
先尝试了 zsh 配合 oh-my-zsh,
结果套用某主题时,tty 显示异常,
可能是中文资料夹的关系,
接下来试了 fish,真的太好用了,
但他不是 POSIX 相容,语法不同,
作者认为 POSIX 太垃圾,
他的语法也确实比较好用合逻辑,
但在 Linux 还是需要通用的东西呀!
请问有两者兼顾的 shell 吗?
作者: dododavid006 (朔雪)   2021-01-24 09:00:00
zsh 换搭别的主题试试呢?你说的 tty 真的是那个tty ?
作者: penut85420 (PenutGGorz)   2021-01-24 09:15:00
我自己用oh-my-zsh+powerlevel10k问题是不太大能说看看你的显示异常是什么问题吗?
作者: roccqqck (ccqq)   2021-01-24 12:08:00
zsh通常是字型问题吧 改gentoo主题试试
楼主: s9209122222 (海海海)   2021-01-24 12:15:00
gentoo 主题真的很通用,和我的 bash 有 99 分像tty 显示图片那些好像会有问题现在有问题了,已经套用 powerlevel10k,但没有 auto-completion她根本不能自动输入套件名称不像 bash-completion 和 fish装 zhs-completions 也没作用zsh
作者: btzhang2718 (btzhang_2718)   2021-01-24 17:14:00
不要用oh-my-zsh 直接把mod的*zsh档贴到zshrc就好
作者: dododavid006 (朔雪)   2021-01-24 17:40:00
不能 completion 试试把 ~/.zcompdump 砍掉后重开呢
楼主: s9209122222 (海海海)   2021-01-24 17:53:00
删过了,没用
作者: EdwardGJLee (LGJ)   2021-01-24 19:01:00
bash 不好吗?可以用 fish,写程式用 bash。
楼主: s9209122222 (海海海)   2021-01-24 19:14:00
不要,我要通用的fish 太好用,回不去
作者: EdwardGJLee (LGJ)   2021-01-24 19:25:00
就是继续 fish 当接口。写程式才用 bash。没有通用的很多人也是用 C shell 当接口,写程式用 bash。用 fishi + bash|perl|ruby|python 程式可能更实用?fish 发展也有十五年以上,为什么没有热起来?想想看
楼主: s9209122222 (海海海)   2021-01-24 19:38:00
所以想说把 ZSH 设定到接近 FISH,但他就是没办法自动搜寻套件名称
作者: EdwardGJLee (LGJ)   2021-01-24 19:40:00
楼主: s9209122222 (海海海)   2021-01-24 19:46:00
就是用了没办法呀
作者: EdwardGJLee (LGJ)   2021-01-24 19:47:00
提 issue 呀!
楼主: s9209122222 (海海海)   2021-01-24 19:48:00
提过了呀
作者: EdwardGJLee (LGJ)   2021-01-24 19:48:00
https://tinyurl.com/y4ql2lm4用过 git 的版本了吗?
楼主: s9209122222 (海海海)   2021-01-24 19:50:00
有试过,但等下再试一次看看
作者: EdwardGJLee (LGJ)   2021-01-24 19:52:00
https://pkgs.org/search/?q=zsh-completionsarch 第三方有 git 版本。你的 issue 这样提,人家不晓得要如何回应……
楼主: s9209122222 (海海海)   2021-01-24 21:12:00
我也不晓得该怎么问呀,试了完全照 github 的方式装还是不行
作者: EdwardGJLee (LGJ)   2021-01-24 22:31:00
把 .zshrc 相关设定暂时保存。裸进 zsh 能用吗?我刚试了一下,安装好就能用。
楼主: s9209122222 (海海海)   2021-01-24 22:54:00
裸进不能用,但那位开发者给解答了所以到底……
作者: EdwardGJLee (LGJ)   2021-01-24 23:05:00
arch 人不用 zsh?BTW, I use Slackware. XD
楼主: s9209122222 (海海海)   2021-01-24 23:13:00
Arch 默认 ZSH 呀yay 也是去 github 上面抓他们 completions 下来才解决的……
作者: Arbin (路人_Lv菜逼八)   2021-01-25 10:34:00
arch 已经默认在 base 包是 zsh 了吗...之前还是 bash 的说
作者: brli7848 (无理阿?)   2021-01-25 11:12:00
arch只有安装映像是进zsh初始系统还是bash
作者: Gold740716 (项为之强)   2021-01-25 11:33:00
不一定要坚持 posix 相容吧,一些需要相容的地方,可以直接改用 python perl 等脚本语言写,如果不喜欢posix shell 的话
作者: VdustR (京)   2021-01-25 13:19:00
我平常也都用 fish 但 script 或贴上别人的语法会进 bash
作者: rot13   2021-01-25 18:34:00
个人用zsh加zprezto
楼主: s9209122222 (海海海)   2021-01-27 12:05:00
结果最后直接照 archwiki 的方式最快也最简单……

Links booklink

Contact Us: admin [ a t ] ucptt.com