[問題]求與fish同功能的POSIX相容shell
最近開始嘗試 bash 以外的 shell,
先嘗試了 zsh 配合 oh-my-zsh,
結果套用某主題時,tty 顯示異常,
可能是中文資料夾的關係,
接下來試了 fish,真的太好用了,
但他不是 POSIX 相容,語法不同,
作者認為 POSIX 太垃圾,
他的語法也確實比較好用合邏輯,
但在 Linux 還是需要通用的東西呀!
請問有兩者兼顧的 shell 嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.210.216 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1611448734.A.558.html
→
01/24 09:00,
3年前
, 1F
01/24 09:00, 1F
→
01/24 09:00,
3年前
, 2F
01/24 09:00, 2F
推
01/24 09:15,
3年前
, 3F
01/24 09:15, 3F
→
01/24 09:15,
3年前
, 4F
01/24 09:15, 4F
推
01/24 12:08,
3年前
, 5F
01/24 12:08, 5F
→
01/24 12:15,
3年前
, 6F
01/24 12:15, 6F
→
01/24 12:16,
3年前
, 7F
01/24 12:16, 7F
→
01/24 12:21,
3年前
, 8F
01/24 12:21, 8F
→
01/24 12:21,
3年前
, 9F
01/24 12:21, 9F
→
01/24 12:54,
3年前
, 10F
01/24 12:54, 10F
→
01/24 13:08,
3年前
, 11F
01/24 13:08, 11F
→
01/24 13:28,
3年前
, 12F
01/24 13:28, 12F
→
01/24 13:28,
3年前
, 13F
01/24 13:28, 13F
推
01/24 17:14,
3年前
, 14F
01/24 17:14, 14F
→
01/24 17:40,
3年前
, 15F
01/24 17:40, 15F
→
01/24 17:53,
3年前
, 16F
01/24 17:53, 16F
直接貼我的設定給大家看好了,有註解的部份我就刪掉以免篇幅過長
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
→
01/24 19:01,
3年前
, 17F
01/24 19:01, 17F
→
01/24 19:14,
3年前
, 18F
01/24 19:14, 18F
→
01/24 19:14,
3年前
, 19F
01/24 19:14, 19F
→
01/24 19:25,
3年前
, 20F
01/24 19:25, 20F
→
01/24 19:25,
3年前
, 21F
01/24 19:25, 21F
→
01/24 19:27,
3年前
, 22F
01/24 19:27, 22F
→
01/24 19:29,
3年前
, 23F
01/24 19:29, 23F
→
01/24 19:38,
3年前
, 24F
01/24 19:38, 24F
→
01/24 19:38,
3年前
, 25F
01/24 19:38, 25F
→
01/24 19:40,
3年前
, 26F
01/24 19:40, 26F
→
01/24 19:46,
3年前
, 27F
01/24 19:46, 27F
→
01/24 19:47,
3年前
, 28F
01/24 19:47, 28F
→
01/24 19:48,
3年前
, 29F
01/24 19:48, 29F
→
01/24 19:48,
3年前
, 30F
01/24 19:48, 30F
→
01/24 19:50,
3年前
, 31F
01/24 19:50, 31F
→
01/24 19:50,
3年前
, 32F
01/24 19:50, 32F
→
01/24 19:52,
3年前
, 33F
01/24 19:52, 33F
→
01/24 19:53,
3年前
, 34F
01/24 19:53, 34F
→
01/24 20:21,
3年前
, 35F
01/24 20:21, 35F
→
01/24 21:12,
3年前
, 36F
01/24 21:12, 36F
→
01/24 21:12,
3年前
, 37F
01/24 21:12, 37F
→
01/24 22:31,
3年前
, 38F
01/24 22:31, 38F
→
01/24 22:31,
3年前
, 39F
01/24 22:31, 39F
→
01/24 22:54,
3年前
, 40F
01/24 22:54, 40F
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
→
01/24 22:55,
3年前
, 41F
01/24 22:55, 41F
→
01/24 23:05,
3年前
, 42F
01/24 23:05, 42F
→
01/24 23:13,
3年前
, 43F
01/24 23:13, 43F
→
01/24 23:13,
3年前
, 44F
01/24 23:13, 44F
→
01/24 23:13,
3年前
, 45F
01/24 23:13, 45F
※ 編輯: s9209122222 (114.35.210.216 臺灣), 01/24/2021 23:14:42
推
01/25 10:34,
3年前
, 46F
01/25 10:34, 46F
→
01/25 10:34,
3年前
, 47F
01/25 10:34, 47F
→
01/25 11:12,
3年前
, 48F
01/25 11:12, 48F
→
01/25 11:33,
3年前
, 49F
01/25 11:33, 49F
→
01/25 11:34,
3年前
, 50F
01/25 11:34, 50F
→
01/25 11:34,
3年前
, 51F
01/25 11:34, 51F
推
01/25 13:19,
3年前
, 52F
01/25 13:19, 52F
推
01/25 18:34,
3年前
, 53F
01/25 18:34, 53F
→
01/27 12:05,
3年前
, 54F
01/27 12:05, 54F
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章