Hi, I have a feature request for a copy mode command, "goto". This would
accept a line number and optionally [,column]. Similar to top-line,
middle-line, and bottom-line. While those are more like area codes, this
would be an address to take the cursor to anywhere. My original idea was
just to operate within the pane. But, I think to minimize errors and
maximize usefulness, this is what I came up with....

I'll provide a rolling example for clarity. Let's say our pane is 4x8,
small for example sake. # is the cursor. It looks better in markdown, or
fixed with.

A positive number places the cursor on a line starting from the bottom left
corner.
```
|   [0/9]|
|        |
|  #     |
|        |
goto 2,3
```

A +number greater than lines on display would place the cursor on the top
line and move the pane back in history to accommodate.
```
|#  [2/9]|
|        |
|        |
|        |
goto 6
```

+1 refers to the last line on display.
An out of bounds column number moves the cursor to the end of the line.
```
|   [2/9]|
|        |
|        |
|       #|
goto 1,12
```

Line 0 refers to the latest line in history.
A negative column number move the cursor relative to where it was.
```
|   [0/9]|
|        |
|        |
|    #   |
goto 0,-3
```

A negative line number refers to the absolute history line. Maybe add some
padding for context.
```
|   [5/9]|
| #      |
|        |
|        |
goto -8,2
```

It might also be useful to add a +line,column addendum to the position
indicator.
Following the example, this would be @ [5/9]+3,2

What do you guys think?

-- 
You received this message because you are subscribed to the Google Groups 
"tmux-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tmux-users+unsubscr...@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/tmux-users/CAHJdJgMthSgU2PYQC8Ceksrucb3FqVJaN1vQUdmfTxWL3EnDtg%40mail.gmail.com.

Reply via email to