I like TaskPaper and WriteRoom. And the approach:
"My goal is to create simple applications that have just the features you need. My applications are developed using a unique user-powered development process that invites your participation. In addition, developers are free to extend and personalize my applications with scripts and plugins."