哦-my-zsh自定义插件自动完成文件和目录

时间:2017-07-08 18:55:22

标签: laravel autocomplete zsh oh-my-zsh

我已经像这样扩展了laravel 5plugin:

# Laravel5 basic command completion
_laravel5_get_command_list () {
    php artisan --no-ansi | sed "1,/Available commands/d" | awk '/^ +[a-z]+/ { 
    print $1 }'
}

_laravel5 () {
  if [ -f artisan ]; then
    compadd `_laravel5_get_command_list`
  fi
}

compdef _laravel5 artisan
compdef _laravel5 la5
compdef _laravel5 art

#Alias
alias la5='php artisan'
alias art='php artisan'

alias la5cache='php artisan cache:clear'
alias la5routes='php artisan route:list'
alias la5vendor='php artisan vendor:publish'

当我开始使用时,我最终希望使用我的磁盘中的文件自动完成。 例如:

artisan custom:import **<filename>**

标签自动完成功能适用于&#39; art&#39;,&#39; custom&#39;,&#39; import&#39;但最后,如果我输入〜开始从我的homedir中选择一个文件,它就不会自动完成。

我错过了什么?

0 个答案:

没有答案