You should make sure all the functions from the Functions/Zftp
directory of the source distribution are available; they all begin with the
two letters ‘zf’. They may already have been installed on your system;
otherwise, you will need to find them and copy them. The directory should
appear as one of the elements of the $fpath array (this should already
be the case if they were installed), and at least the function zfinit
should be autoloaded; it will autoload the rest. Finally, to initialize
the use of the system you need to call the zfinit function. The
following code in your .zshrc will arrange for this; assume the
functions are stored in the directory ~/myfns:
fpath=(~/myfns $fpath) autoload -U zfinit zfinit
Note that zfinit assumes you are using the zmodload method to
load the zftp command. If it is already built into the shell, change
zfinit to zfinit -n. It is helpful (though not essential) if the
call to zfinit appears after any code to initialize the new completion
system, else unnecessary compctl commands will be given.