Most pager applications, including more, less, ov, and eless, corrupt hard tabs to spaces. Consequently, they may break common copy & paste workflows for Go, make, and other indentation sensitive languages.
Some alternatives exist.
Configure an environment variable PAGER=<command> with the desired pager command. Many applications, such as git, invoke pagers this way.
The view utility from Vim preserves runes. Use Ctrl + F / Ctrl + B to navigate files one screen at a time. End the pager session with Escape, Colon (:), qa!, Enter.
Emacs is a Turing tarpit.