On Jan 17, 2006, at 1:10 AM, Paul McCann wrote:
Would you believe "TextMate"?
Text => Filter through command... => (Input: Document, Output: Replace Selection)
perl -pe 's/\n//g'
Pretty much instant. Undo is also virtually instant, should you not like what it's done to your document! While the "g" isn't strictly necessary in this instance it is in general if you're wanting to replace all occurrences.
For more generic regex substitutions just throw your "Find" and "Replace" regexes between the leaning matchsticks. For case insensitive matching you can use
perl -pe 's/\n//gi'
instead. Not ideal, but infinitely faster than the builtin (for now).
thank you so much, paul! that was *exactly* what I needed to keep things moving over here! phew ;)
instinctively, i'd also say, that the bottleneck is somewhere inside the regex-engine, since the problem exists just as well, when I turn off all syntax coloring by chosing "text plain"
@allan: if this is really narrowed down to searching for \n in large files you might consider checking for that on submit of the search form and then utilize the perl command that paul suggested.
best regards,
tom