Linux 板


LINE

最近開始嘗試 bash 以外的 shell, 先嘗試了 zsh 配合 oh-my-zsh, 結果套用某主題時,tty 顯示異常, 可能是中文資料夾的關係, 接下來試了 fish,真的太好用了, 但他不是 POSIX 相容,語法不同, 作者認為 POSIX 太垃圾, 他的語法也確實比較好用合邏輯, 但在 Linux 還是需要通用的東西呀! 請問有兩者兼顧的 shell 嗎? --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.210.216 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1611448734.A.558.html
1F:→ dododavid006: zsh 換搭別的主題試試呢?你說的 tty 真的是那個 01/24 09:00
2F:→ dododavid006: tty ? 01/24 09:00
3F:推 penut85420: 我自己用oh-my-zsh+powerlevel10k問題是不太大 01/24 09:15
4F:→ penut85420: 能說看看你的顯示異常是什麼問題嗎? 01/24 09:15
5F:推 roccqqck: zsh通常是字型問題吧 改gentoo主題試試 01/24 12:08
6F:→ s9209122222: gentoo 主題真的很通用,和我的 bash 有 99 分像 01/24 12:15
7F:→ s9209122222: tty 顯示圖片那些好像會有問題 01/24 12:16
8F:→ s9209122222: 現在有問題了,已經套用 powerlevel10k,但沒有 auto 01/24 12:21
9F:→ s9209122222: -completion 01/24 12:21
10F:→ s9209122222: 她根本不能自動輸入套件名稱 01/24 12:54
11F:→ s9209122222: 不像 bash-completion 和 fish 01/24 13:08
12F:→ s9209122222: 裝 zhs-completions 也沒作用 01/24 13:28
13F:→ s9209122222: zsh 01/24 13:28
14F:推 btzhang2718: 不要用oh-my-zsh 直接把mod的*zsh檔貼到zshrc就好 01/24 17:14
15F:→ dododavid006: 不能 completion 試試把 ~/.zcompdump 砍掉後重開呢 01/24 17:40
16F:→ s9209122222: 刪過了,沒用 01/24 17:53
直接貼我的設定給大家看好了,有註解的部份我就刪掉以免篇幅過長 if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" fi ZSH=/usr/share/oh-my-zsh/ ZSH_THEME="powerlevel10k/powerlevel10k" DISABLE_AUTO_UPDATE="true" ZSH_CUSTOM=/usr/share/zsh plugins=( git zsh-syntax-highlighting zsh-autosuggestions zsh-completions history-substring-search ) ZSH_CACHE_DIR=$HOME/.cache/oh-my-zsh if [[ ! -d $ZSH_CACHE_DIR ]]; then mkdir $ZSH_CACHE_DIR fi source $ZSH/oh-my-zsh.sh # To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh ※ 編輯: s9209122222 (114.35.210.216 臺灣), 01/24/2021 18:20:39
17F:→ EdwardGJLee: bash 不好嗎?可以用 fish,寫程式用 bash。 01/24 19:01
18F:→ s9209122222: 不要,我要通用的 01/24 19:14
19F:→ s9209122222: fish 太好用,回不去 01/24 19:14
20F:→ EdwardGJLee: 就是繼續 fish 當介面。寫程式才用 bash。沒有通用的 01/24 19:25
21F:→ EdwardGJLee: 很多人也是用 C shell 當介面,寫程式用 bash。 01/24 19:25
22F:→ EdwardGJLee: 用 fishi + bash|perl|ruby|python 程式可能更實用? 01/24 19:27
23F:→ EdwardGJLee: fish 發展也有十五年以上,為什麼沒有熱起來?想想看 01/24 19:29
24F:→ s9209122222: 所以想說把 ZSH 設定到接近 FISH,但他就是沒辦法自 01/24 19:38
25F:→ s9209122222: 動搜尋套件名稱 01/24 19:38
26F:→ EdwardGJLee: https://github.com/zsh-users/zsh-completions 01/24 19:40
27F:→ s9209122222: 就是用了沒辦法呀 01/24 19:46
28F:→ EdwardGJLee: 提 issue 呀! 01/24 19:47
29F:→ s9209122222: 提過了呀 01/24 19:48
30F:→ EdwardGJLee: https://tinyurl.com/y4ql2lm4 01/24 19:48
31F:→ EdwardGJLee: 用過 git 的版本了嗎? 01/24 19:50
32F:→ s9209122222: 有試過,但等下再試一次看看 01/24 19:50
33F:→ EdwardGJLee: https://pkgs.org/search/?q=zsh-completions 01/24 19:52
34F:→ EdwardGJLee: arch 第三方有 git 版本。 01/24 19:53
35F:→ EdwardGJLee: 你的 issue 這樣提,人家不曉得要如何回應…… 01/24 20:21
36F:→ s9209122222: 我也不曉得該怎麼問呀,試了完全照 github 的方式裝 01/24 21:12
37F:→ s9209122222: 還是不行 01/24 21:12
38F:→ EdwardGJLee: 把 .zshrc 相關設定暫時保存。裸進 zsh 能用嗎? 01/24 22:31
39F:→ EdwardGJLee: 我剛試了一下,安裝好就能用。 01/24 22:31
40F:→ s9209122222: 裸進不能用,但那位開發者給解答了 01/24 22:54
We do not provide the pacman completion file. And it is provided by pacman itself. https://git.archlinux.org/pacman.git/tree/scripts/completion/zsh_completion.in It says # copy this file to /usr/share/zsh/site-functions/_pacman. Please copy it and retry. 創建那個檔案把內容複製過去後,我刪除 .zcompdump 後重開就有了。 ※ 編輯: s9209122222 (114.35.210.216 臺灣), 01/24/2021 22:55:39
41F:→ s9209122222: 所以到底…… 01/24 22:55
42F:→ EdwardGJLee: arch 人不用 zsh?BTW, I use Slackware. XD 01/24 23:05
43F:→ s9209122222: Arch 預設 ZSH 呀 01/24 23:13
44F:→ s9209122222: yay 也是去 github 上面抓他們 completions 下來 01/24 23:13
45F:→ s9209122222: 才解決的…… 01/24 23:13
※ 編輯: s9209122222 (114.35.210.216 臺灣), 01/24/2021 23:14:42
46F:推 Arbin: arch 已經預設在 base 包是 zsh 了嗎...之前還是 bash 的 01/25 10:34
47F:→ Arbin: 說 01/25 10:34
48F:→ brli7848: arch只有安裝映像是進zsh初始系統還是bash 01/25 11:12
49F:→ Gold740716: 不一定要堅持 posix 相容吧,一些需要相容的地方,可 01/25 11:33
50F:→ Gold740716: 以直接改用 python perl 等腳本語言寫,如果不喜歡 01/25 11:34
51F:→ Gold740716: posix shell 的話 01/25 11:34
52F:推 VdustR: 我平常也都用 fish 但 script 或貼上別人的語法會進 bash 01/25 13:19
53F:推 rot13: 個人用zsh加zprezto 01/25 18:34
54F:→ s9209122222: 結果最後直接照 archwiki 的方式最快也最簡單…… 01/27 12:05







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP