Re:The ancient world before computers had stacks or heaps
by shadowgovt on Thursday April 04, 2024 @12:58AM
(#39926701)
I've never been able to make that work, but I respect that you have. Generally, that kind of select almost always grabs a bunch of substrings that aren't appropriate and I end up mangling my file.
Re:The ancient world before computers had stacks or heaps
by User23 on Thursday April 04, 2024 @01:27PM
(#39933406)
I’ve never noticed any perceptible latency using iedit[1] in Emacs, which does what it sounds to me like you are describing.
It does suggest a possible multigap buffer structure though for efficiently doing simultaneous edits of distant locations in very large files. In that case though I’d probably be iediting a small wgrep[2] buffer anyhow so it might not really matter.
I use Sublime, and pretty often I do a "Find All" for some term; then Multiselect (Cmd+L); then select from cursor (Shift+RightArrow); and then type something. Which is essentially "editing at a lot of randomly [or at least arbitrarily]-chosen cursor points."
That, and IIRC Sublime actually does its "Find and Replace All" operation, as essentially this same multicursor-select-and-type operation internally. (If you have a large-enough buffer open, you can see it gradually doing it!)