def help_file():
    """Displays the full, detailed help file for cfs_manager"""
    print(
        """
    All commands are preceded by dashes.
    Long-form commands are preceded by two dashes (eg. '--upload')
    Some of these commands have shortenings that do the same thing.
    These shortened commands only have one dash (eg. '-u')
    To see a list of all the valid commands, use '--commands'

    Commands can often be followed by 'arguments'.
    An argument is additional information that modifies how the command behaves.
    For example, if you're downloading files, you may want to say where to download to.
    You can do this by saying "--download-file [your preferred destination]".

    Some commands have defaults (eg. '--download-file' defaults to the Downloads folder).
    If a command has a default, it'll work without arguments by doing its default action.
    Other commands don't accept arguments (eg. '--list-files' just lists every file).
    If you use "[command] --help", you'll get a description of what it does and its arguments.

    A detailed version of a help page is given when the help command is followed by '--verbose'.
    (Following the '--help' with any argument does this, but '--verbose' and '-v' are typical.)
    To learn about CFS_Manager, use '--about'. To quit this interface, use '--quit' or '-q'.
    """
        )
