Yes, in general fish do have good eyesight. They also have sensors running along their lateral line that can pick up on the slightest of vibrations in low light.