# `/` file search: the pattern types into the tag (persistent, no popup); # Enter searches the buffer in-core and writes `path:NNN: text` into a +Search # OUTPUT BUFFER (a file pane with no file behind it — no Save in its tag); # n/N select the next/prev row there and look it, so the file pane scrolls to # path:NNN. Esc abandons the input; a no-match search empties the buffer and # leaves n with nowhere to go. file g.txt l1\nMARK a\nl3\nl4\nl5\nMARK b\nl7\nl8\nl9\nMARK c\nl11\nl12 start 30 180 -n 3 wait 8000 g.txt stable 700 20000 # open g.txt: type the name in the shell, look it (as in look-file.snap) press left 5 8 release left 5 8 stable 400 5000 key i text g.txt key esc settle 700 stable 400 5000 press right 6 8 release right 6 8 wait 10000 MARK a stable 700 15000 snap opened # / starts the search input in the tag; the pattern is visible while typing key / stable 400 5000 text MARK stable 400 5000 snap typing key enter wait 10000 g.txt:2:1 MARK stable 700 10000 snap results # n selects result 1 in the results buffer + scrolls the file to line 2 key n stable 700 15000 snap first snapstyle first key n stable 700 15000 snap second key n stable 700 15000 snap third # N walks back up to result 2 (line 6) key N stable 700 15000 snap back # Esc abandons the input: the tag tail is restored key / text zz key esc settle 700 stable 400 5000 snap cancel # a no-match search: n has nowhere to go (nothing changes, no crash) key / text zzqq key enter stable 700 10000 key n stable 400 5000 snap nomatch