A small but Cirtial problem

A small but Cirtial problem

Is there any command or script can do the job like "dir /w /q" in dos?
I 'm using "ls |more" command but it will lost the color and format.
Can " ls " fill the screen  and display next scree after i hit enter ?
man ls...
ls --color|more