zsh를 사용하여 TAB 완성을 통해 최근 파일/디렉터리 제안 결과 표시

zsh를 사용하여 TAB 완성을 통해 최근 파일/디렉터리 제안 결과 표시

두 번째 push 후 첫 번째 파일로 업데이트된 파일을 얻는 방법에 대한 조언을 받고 싶습니다 TAB.zshTAB

현재는 TAB최신 파일 목록을 먼저 푸시합니다. 최신 파일이 맨 아래에 나타납니다. 하지만 두 번째 푸시에서 문제가 발생합니다 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

누군가가 누락된 옵션이나 해결 방법을 제공하여 두 번째 인쇄 시 최신 파일을 첫 번째 옵션으로 제안한 TAB다음 TAB후속 프레스에서 나머지 파일을 최신순으로 정렬할 수 있습니까?

업데이트 1fzf: 위에서 설명한 작업을 수행하려면 or fzf-tab(둘 사이의 정확한 차이점은 모르겠습니다)을 사용하는 것이 좋습니다 . 누구든지 이러한 도구나 플러그인을 사용하여 이 작업을 수행 하고 내가 원하는 결과에 대한 TAB적절한 명령을 알려줄 수 있습니까 ? ~/.zshrc실제로 저는 순수한 zsh해결 방법을 선호하고 oh-my-zsh.

업데이트 2: 내 문제를 설명하는 링크는 다음과 같습니다. 첫 번째 l+ 를 만든 TAB다음 목록 끝에서 최신 파일과 디렉터리를 볼 수 있습니다. 그런 다음 두 번째 파일을 푸시하면 TAB최신 파일은 없지만 제안된 대로 첫 번째 이전 파일/디렉토리가 표시됩니다.

두 번째 푸시에서는 가장 오래된 파일이 아닌 최신 파일을 제안하고 싶습니다 TAB(애니메이션 끝에서 볼 수 있듯이 최신 파일/디렉토리를 가져오려면 SHIFT+를 수행해야 합니다).TAB

관련 정보