[問題]求與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