문제

Google FU가 너무 약하면 죄송하지만 : 탭을 완료 할 수 있도록 ZSH를 조정하고 싶습니다.

someappname -s

~/언젠가의 내용 (파일 이름) 사용

예를 들어:

someapp -s f<tab>

~/언젠가 문자 f로 시작하는 파일을 기반으로 완료를 순환해야합니다. 그래서 나는 "SomeApp -s foobar"와 같은 명령 줄로 끝날 수 있습니다.

도움이 되었습니까?

해결책 2

글쎄, 나는 이것을 해결했다 : (Github의 출처)

#compdef diakonos

typeset -A opt_args
local context state line
local sessiondir
sessiondir=${HOME}/.diakonos/sessions

_arguments -n -s -S \
  "-s[specify session]:session:_files -W $sessiondir" \
  "*:file:_files" \
  && return 0

return 1

나는 참조했다 http://www.linux-mag.com/id/1106 ([무료] 등록이 필요) 및 Freenode의 #ZSH로부터 도움을 받았습니다.

다른 팁

더 간단한 접근 :

compdef "_files -W ~/somedir -/" someappname
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top