如何将zsh自动完成功能用于包装函数参数和现有命令
我主要在gvim和许多终端中工作。最初,我更喜欢在单个vim实例中打开所有文件。为此,我使用别名从当前“ vim服务器”中的终端打开文件。 alias rv="gvim --remote-silent" 但是在单个vim实例中打开多个项目的许多文件会影响我的工作效率,因此我将别名升级为函数。 # main function rv() { local args options server options=$(getopt -o hils:t: -l "help,info,list,set:,target:" -- "$@") if [[ $? -ne 0 ]]; then echo "Failed to parse options." return 1 fi # a little magic, necessary when using getopt eval set -- "$options" # …