ConTeXt users can use the delimitedtext environment which is used for quotations and blockquotes. With the nextleft you can set a symbol which is shown at the left margin of each line.
\definedelimitedtext
[thread]
[location=paragraph,
% indenting=no,
left={> },
nextleft={> }]
\setupindenting[yes,big]
\starttext
\input ward
\startthread
\input ward\par
\input ward
\stopthread
\input ward
\stoptext
A limitation of this method is that you to disable the indentation of the paragraphs because the symbol in the first line will be placed at the wrong position.

Even though one can fix this for the first line when you never have more than one paragraph there is a better solution with the help of the linenumbering mechanism. The counter for the line numbers can be hidden with the conversion=empty setting.
\definelinenumbering
[thread]
[conversion=empty,
location=text,
margin=\widthofstring{> },
left={> }]
\setupindenting[yes,big]
\starttext
\input ward
\startlinenumbering[thread]
\input ward\par
\input ward
\stoplinenumbering
\input ward
\stoptext

s/^/>/EDIT: Wait,scientific-workplaceis the editor? – Johannes_B Jun 06 '15 at 17:38vimyou can do this with an editing command. (To enter the command, you must be in command mode.) For example, the command:.,/^$/-1s/^/> /inserts>at the start of the current line, up to the end of the current paragraph. I'm sure you can much more sophisticated things but I only know the basics ofvimandsed– Jun 07 '15 at 10:23vimlets you define keyboard macros as well, so you can execute a command by binding it to a sequence of keystrokes, e.g. a function key. – Jun 07 '15 at 10:32