apt list --upgradable
私はbashで入力するときにタブ補完を使うのに慣れていますapt l
tab--u
tabが、zshでは同じことをすることはできません。を--u
押しても拡張されません。--upgradable
tab
zsh-completionsのインストールと追加を提案するいくつかのソリューションをGoogleで検索しましたが、どちらも役に立ちませんでしたsetopt completealiases
。./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 commit 44614: apt list オプションの完了