It depends on the species of fish. I would assume some fish can see color. It wouldn't make sense to have colorful males otherwise. They might see more in the ultraviolet wave length since those colors are more easily seen in murky water.
Plants provide cover and food (the plant itself or stuff that grows on it) so in that respect, they'd be happy with plants.
Plants provide cover and food (the plant itself or stuff that grows on it) so in that respect, they'd be happy with plants.