SEARCH

Terminal Search

Search terminal output with the match options you need.

Availability

Implemented in the stable source; configuration and compatibility limits are described below.

Reviewed against stable v0.5.1. Rust candidate additions are labeled separately. Release status.

The pain this solves

  • Scanning terminal output by eye makes repeated identifiers and errors hard to locate.

What ships with it

  • Searches cached terminal buffer data with literal or NSRegularExpression matching.
  • Supports optional case-sensitive and whole-word matching.
  • Tracks matches for navigation within configured result limits.

Questions this answers

  • Can I search terminal output with regular expressions?
  • Can I make terminal search case-sensitive?
  • How do I move between terminal search matches?

How it works

The terminal search model scans cached buffer data for a query. Literal text is available, and regex mode compiles an NSRegularExpression; invalid patterns produce an error result.

Search options include case sensitivity and whole-word matching. The interface tracks matches and the active result so users can navigate through the result set.

Search is bounded by the current terminal buffer and the caller's result limits. The stable source does not promise a particular scrollback size or a universal search-speed benchmark.

Why it matters

Searching terminal output can help locate errors, paths, and identifiers without manually scanning every visible line. Regex and match navigation are available when a literal query is not enough.

Frequently asked questions

Does terminal search support regex?

Yes. Regex mode uses NSRegularExpression, and invalid patterns are reported.

Can I use whole-word and case-sensitive options?

Yes. The search update path accepts both options.

Does the site promise a fixed maximum scrollback?

No fixed scrollback count or search benchmark is stated here; searchable content depends on the terminal buffer and configured limits.