I use "yy"command to copy file in vifm. after copy finished,vifm show me this error
The error message is not very informative (and looks like not formatted properly as well...), but as this happens after file copy it's probably caused by setting file permissions. The target file system might not support unix-style permissions and report it in the form of Operation not permitted error.
Operation not permitted
It's nothing really to worry about, if this is just permissions that can't be set. A better error message in this case is needed though :-) And I'll look into that, thanks.
yes target file system is ntfs or fat32. is there any way to disable this message?
Not really, and I don't think there is a way to check whether file system supports permissions so it would also suppress actual errors. I don't have any errors when copying to ntfs/fat though so it might depend on file system mount options (or maybe you just have different driver, e.g. ntfs from the kernel (not ntfs-3g) or driver for exfat).
Are you using vifm built from git? I just though that EPERM doesn't make much sense at that point, so we can actually ignore it there and lose nothing (if we were able to create and write the file, conditions for triggering EPERM shouldn't be met).