On Jul 27, 2011, at 11:49 PM, Brett Kelly wrote:

> If somebody asked you, my new friend, why you use BBEdit, what would
> you tell them?

Let me start by stating that I'm biased. I liked the product enough to relocate 
my family cross-country to work for the company. That said…

BBEdit is a mature product, and it has many features that even I don't use. 
Here are a few things about BBEdit that I like that may appeal to you. There 
are entire swaths of product I'm not even going to mention, so if this list 
doesn't inspire you to join us, maybe someone else's will. :-)

Many useful transformations are built in (see the Text" menu). "Process Lines 
Containing: is one of my favorites. You tell it how to find lines, and then you 
can delete them, extract them to a new document, count them, or any combination 
of those. It also sorts (optionally using regular expressions to locate the 
portion to sort on), does case changes, and many other transformations. If you 
need to repeatedly perform a series of transformations, you can configure a 
Text Factory describing the transforms, and then apply _that_ to the text 
directly.

It has a very fast, flexible search and replace engine. It can be used in 
single files, or across multiple files grouped by folder, project, etc. It 
optionally supports regular expressions, and file filters, to avoid searching 
in files that match a particular pattern.

BBEdit supports "clippings", which are bits of text that optionally take 
context, and perform substitutions and replacements. For (a bad) example, 
consider a clipping containing these text and tokens:

    <em>#selectionorinsertion#</em>

If you apply it to an empty selection, you get

<em>(the blinking insertion point)</em>

If you apply it to selected text, it surrounds the selection with the <em></em> 
tags.

This is a trivial example, but if you look in the manual (starting on page 259 
-- Wait! Did I mention that it has a manual?), you'll see other tokens which do 
much more, including #script# and #system#, which are really powerful.

It's tightly coupled with the OS. You can use Automator to access BBEdit's text 
transforms, or AppleScript to manipulate text or shuttle data between 
documents, or control BBEdit itself.

If you spend much time in the shell, we provide command line tools to perform 
edits, diffs, and searches. I have mine configured as my $EDITOR.

You can run shell scripts directly from BBEdit, and get the results in BBEdit 
as well. Ruby, perl, and python also have syntax checker support.

You can write tiny shell scripts that can be applied to documents, or 
selections within the document.

BBEdit can easily read and write files owned by the system.

It has support for Subversion and Perforce built in.

It has a lightweight FTP and SFTP client built in, and integrates well with 
Interarchy and Transmit if you need better control over your transfers.

There's an awesome community of users here who are very willing to share 
solutions, or brainstorm problems with you.

And there's a 30 day demo available.

Hope this helps,
Steve

-- 
You received this message because you are subscribed to the 
"BBEdit Talk" discussion group on Google Groups.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
<http://groups.google.com/group/bbedit?hl=en>
If you have a feature request or would like to report a problem, 
please email "[email protected]" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>

Reply via email to