3 ms·
No, I’m talking about noticing that you have a tmux or vim split and restricting the selection to one side or another of the split so that you can select the ac
by fiddlerwoaroof 2y ago
No, I’m talking about noticing that you have a tmux or vim split and restricting the selection to one side or another of the split so that you can select the actual text rather than some random nonsensical text.
This is the single feature I miss the most in any other terminal emulator.
- naikrovek 2y agoAh, ok. I don’t use tmux or any other multiplexer, I handle that problem differently.
- iforgotpassword 2y agoI prefer manual control. Simply holding down Ctrl while selecting creates a rectangular selection in pretty much every terminal, which works in all those cases.
- DEADMINCE 2y agoPeople tend to get attached to certain methods/ways and then defend that no matter what.
- chalupaman 2y agoAt least in the terminals I’ve used so far, holding down Ctrl causes you select the displayed form, not the verbatim form of what you’re highlighting. That is, if you’re in vim looking at a file with 10 long lines, selecting them this way will only select the portion that fits onto your screen, not the entire lines. And if your editor visually wraps them so they do fit on the screen, selecting this way will introduce unwanted line breaks, such that copying 10 lines and pasting can create 23 lines. The iTerm2 feature being discussed means that selecting works the same way it does for graphical programs like Gedit or Pycharm or Word — if you select 10 lines you select 10 lines and your window size, font size and visual wrap setting don’t factor into it, and when you paste, you paste what you copied as it was. I would say this is the intuitive and reasonable behavior, but it’s one that is not simple to implement. A visual word wrap should be a purely visual thing and s back to back Cut and Paste should result in nothing changing.
- iforgotpassword 2y agoGood point, didn't think of that, probably not encountering that case often enough in my workflow.