Hi,
Are there any differences in terms of speed and memory usage between them? (between :copy and :yank | winrun , put)
Part of the code is different, so there must be differences, but they should be negligible.
mCopyWithConflictMenu copies in foreground and it blocks the GUI. I added & at the end which resulted in similar behavior as :copy (background copy with no conflict menu).
That's not a question :)
Is there a way to execute a background copy and make it to show the conflict menu, only if there is a conflict? This way one hotkey can be used.
No, since their introduction and at least until today background operations are non-interactive. They check for conflicts beforehand and then just execute operations with minimal checks.
When executing mCopyWithConflictMenu, on the status bar it says press i for details, but when I press i, it doesn't do anything.
Both :yank | winrun , put and :mCopyWithConflictMenu seem to work for me. What version of Vifm are you using?