그것은 모두 간단한 것으로 시작
alias gv='gvim --remote-quiet'
이제는 gv
Space Tab일반적으로 파일 이름을 제공 해야하는 곳에 아무것도 제공하지 않습니다. 이상하게도
alias gvi='gvim --remote-quiet'
예상대로 작동합니다. 분명히 해결 방법이 있지만 gv
특수 처리를 위해 무엇을 포착하고 있는지 알고 싶습니다 . 파일 이름 완성을 올바르게 수행 하는 것과 동일한 설정 compopt
을 gv
공유하므로 도움이되지 않습니다 ls
.
$compopt gv
compopt +o bashdefault +o default +o dirnames -o filenames +o nospace +o plusdirs gv
$ compopt ls
compopt +o bashdefault +o default +o dirnames -o filenames +o nospace +o plusdirs ls
이 complete
명령은 약간 더 도움이되지만 왜 내 두 문자가 변경되어 단일화되었는지 이유는 알 수 없습니다.
$ complete -p gv
complete -o filenames -F _filedir_xspec gv
$ complete -p ls
complete -o filenames -F _longopt ls
$ complete -p echo
bash: complete: echo: no completion specification
$ alias gvi='gvim --remote-silent'
$ complete -p gvi
bash: complete: gvi: no completion specification
어디 complete -o filenames -F _filedir_xpec gv
에서 왔습니까?
1
완전성에 대해 +1과 <KBD> 공간 </ KBD> <KBD> 탭 </ KBD>
—
알렉산드르 Levchuk