zsh を使用した TAB 補完による最近のファイル/ディレクトリ提案の結果の表示

zsh を使用した TAB 補完による最近のファイル/ディレクトリ提案の結果の表示

2回目のプッシュ後、最初のファイルに更新されたファイルを取得する方法についてアドバイスを受けたいと思いますTABzshTAB

現時点では、TAB最新のファイルのリストを最初にプッシュします。最新のファイルが一番下に表示されます。ただし、2番目のプッシュで問題が発生しますTAB。提案された内容は最新ではありません。

私は次の構成を持っています~/.zshrc

alias l='grc -es --colour=auto ls --color -Gh -C -lrt'

autoload -Uz compinit
compinit
# Colorize completions using default `ls` colors.
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
    
# Zsh reverse auto-completion
zmodload zsh/complist
    
# Option
zstyle ':completion:*' add-space false
    
zstyle ':completion:*' rehash true
    
# Block important
zstyle ':completion:*:complete:(python3.9|ls|cd|cp|rm|mv|vim|cat|more|tail|head|n|open|vimdiff|diff):*' file-sort date reverse
    
bindkey '^[[Z' reverse-menu-complete

誰かが欠落しているオプションや回避策を提供して、2番目の印刷時に最新のファイルを最初のオプションとして提案し、その後のプレスで残りのファイルを最新の順序でTAB並べTAB替えることはできますか?

アップデート1fzf:上記の操作を実行するには、or fzf-tab(2つの間の正確な違いはわかりません)を使用することをお勧めします。誰もがこれらのツールやプラグインを使ってこれを行い、私が望む結果に対するTAB適切なコマンドを教えてもらえますか?~/.zshrc実際、私は純粋なzsh解決策を好み、oh-my-zsh

アップデート2:私の問題を説明するリンクは次のとおりです。最初のl+を作成し、リストの最後TABに最新のファイルとディレクトリを表示できます。その後、2番目のファイルをプッシュすると、最新のファイルはTABありませんが、提案されているように、最初の古いファイル/ディレクトリが表示されます。

2番目のプッシュでは、最も古いファイルではなく最新のファイルを提案したいと思いますTAB(アニメーションの最後に示すように、最新のファイル/ディレクトリをインポートするにはSHIFT+を実行する必要があります)。TAB

関連情報