^F
is the way vim is tellying you there is a (non-printable) character 0x06 there (F is the sixth letter of the alphabet, they range: '^@', '^A', '^B'... '^Y', '^Z'. '^[', '^\', '^]', '^^', '^_')
I had no problem removing it graphically in vim, nano, joe… but if you prefer a command line approach, knowing that it's the character 0x06, you can use sed -i 's/\x06//g' filename
to remove it.
PS: I'm afraid polym solution of removing ^F on cat -v
will only work if your file doesn't have any other unprintable characters, which would get mangled.