Save as plain text?

I’ve read all this about how Scrivener “supports” markdown (or MultiMarkdown, rather), but everything I’ve read talks about importing MMD and compiling, and the finer points of markup with MMD.

But it looks like, no matter what, Scrivener still uses RTF internally. Is it actually possible to tell Scrivener to save files as plain text?


You can compile or export/save as plain text. Internally, files are stored as RTF.


Briar Kit

Early on, the only way to work using iPad or iPhone on your Scrivener projects was by syncing with an external folder and sync files as text. iOS for a while had no RTF, only text editors ran on iOS. So, yes, it’s always been there

Ah, that’s a shame. While I do prefer working in plain text,a bigger concern is version control. While diffs are (mostly) legible with RTF, oftentimes invisible changes can mark a large chunk of text as changed. Being able to actually store files in a plain text format would be vastly preferable, but this isn’t a show-stopper per se.

Hmm, this is worth looking into. It’s not ideal, but it might work?

How do you define “work?”

Scrivener uses RTF format internally. You can extract plain text versions of those files as needed by a variety of methods, but re-importing back into Scrivener will convert them back to RTF. Whether that causes a problem for you really depends on what you are trying to do, and how critical Scrivener is to your workflow.


I’m starting to use Scrivener to collect all my notes and writings for a large project. Basically, using Scrivener to write a design document. I want to keep the Scrivener project under source control, like everything else related to the project. RTF doesn’t really play nicely with that, unfortunately. Exporting the plain text versions really doesn’t suit my purposes in this respect, because it’s the project itself that I want to keep, not the exported text.

It “works” well enough as is; the diffs are a little more difficult to read and I don’t know what I’m going to do if there’s ever a conflict, but it’s still far better than a binary format. Syncing to an external plain-text folder might be better for my purposes, if that means the “canonical” version of most of the text in the project is plain text. But I haven’t had time to play around with that, yet.