
apt list --upgradable
私は bash でタブ補完を使用して と入力することに慣れていますapt l
tab--u
tabが、 zsh では同じことができず、を押しても--u
に展開されません。--upgradable
tab
setopt completealiases
zsh-completions をインストールして を追加することを提案する解決策を Google で検索しましたが./zshrc
、どちらも役に立ちませんでした。
bash と同じように動作させる方法はありますか?
答え1
他の機能も利用するには、次の手順に従ってください。 https://github.com/abhigenie92/zsh_to_fish
- oh-my-zshをインストールする
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
- 必要なプラグインを複製します。
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-history-substring-search ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-history-substring-search git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- プラグインを追加
~/.zshrc
する
plugins = ( [plugins...] zsh-autosuggestions zsh-history-substring-search zsh-syntax-highlighting)
注意: zsh-syntax-highlighting が上記のリストの最後にあることを確認してください。
- 背景テーマの問題を修正します (テーマによっては必要ありません)。 に次の行を追加します
~/.zshrc
。
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=white'
- zshを再起動する
source ~/.zshrc
回答が気に入ったら、github リポジトリにスターを付けることを検討してください。
答え2
これは古い質問ですが、私も気になっていたので調べてみました。apt の zsh 補完機能はまったく理解できず、bashcompinit 経由で zsh の bash 補完機能を使用する試みも失敗しました。
ただし、2020 年初頭にリリースされた zsh バージョン 5.8 ではこの問題が修正されたことをお知らせします。このバージョンの zsh は Ubuntu 20.04 LTS にバンドルされており、まもなくリリースされる Debian 11 にも含まれる予定です。
実際のコミットはここにあります:zsh コミット 44614: apt リスト オプションの補完