Comment by wheybags
1 day ago
> act as a drag on the ecosystem as a whole, making it very hard to get any new features
I dont see this as an issue though. Terminals are pretty much a solved problem, they dont need any new features. IMO it makes more sense to spend effort on improving tmux<->terminal interop rather than adding fancy graphics protocols that we dont actually need.
it's not fancy graphics that's missing from the terminal. but things like selection of text areas. (you can only select across the whole screen now, and if you are lucky you can select rectangles. but if i display text in multiple columns i'd like to be able to select one column at a time for example. this bites me every time when i use tmux or vim split windows. also filesystem navigation could be improved, multiline commandline editing is sorely lacking. fish tried that, but failed to make it work. clearly a limitation of the terminal.
so no, terminals are not a solved problem.
Zellij handles this, if you click and drag vertically within a pane the selection will stay in that pane even if there's a different pane to either side. Copy happens when you un-click. (Or at least it does this with Wezterm. I wouldn't be surprised if some terminals don't support whatever voodoo zellij is doing to alter the selection behavior).
You can't select arbitrary columns within a pane (like you can in vim) but if I'm understanding you that's not what you're after anyhow.
you read that right, i am only asking for the ability to select within one app window/pane instead of the selection going across the whole terminal. good to know that zellij can do that. and actually, i have seen vim being able to do that too, except the selection stayed within vim and was not going to the X11/wayland selection. since it turns out there is now an in-band method for terminal apps to write to the X11/wayland selection (as mentioned elsewhere in this discussion) it makes sense that this should solve the problem. and i am sure this is what zellij is using. now hopefully tmux can use it too.
Vim itself can select a column.
but it's non-trivial to copy that selection to the outside of vim to another app.
i can select a column in tmux too, using tmux commands, and then it's the same problem. i can't use that selection outside of tmux.
i simply want the GUI to be aware that there are multiple columns in the terminal and let me select text within one using the mouse and then copy that to a different window/app.
3 replies →