mirror of
https://git.sr.ht/~reesmichael1/nim-pager
synced 2026-01-03 02:34:45 +00:00
No description
| demo | ||
| src | ||
| .gitignore | ||
| LICENSE | ||
| pager.nimble | ||
| README.md | ||
nim-pager
A simple command line pager, written in Nim.
Usage
This project can be compiled into a binary using nimble. However, its primary use is as a library. In your project, use it as follows:
import pager
# assign some long string to longString
page(longString)
This will split the value of longString onto lines that can be stepped through with the following keys:
j: downk: upg: go to topG: go to bottomCtrl-U: go up one-half of the screenCtrl-D: go down one-half of the screenq: quit
These keys can be customized by passing optional arguments to page. See the function signature of page for details.
Project Goals
pager was written for roman, and currently only has the flexibility and features required for that task. However, any patches or requests for extension would be welcome!
Contributing
Contributions are welcome! Please send patches, questions, requests, etc. to my public inbox.