Difference between revisions of "Text Editors"

From Wiki
Jump to navigation Jump to search
m (Atom and TeXworks also support SyncTeX)
(Added BBEdit)
Line 18: Line 18:
 
</tr>
 
</tr>
 
<tr style="background:#eeeeee;">
 
<tr style="background:#eeeeee;">
 +
<td> [http://www.barebones.com/products/bbedit/ BBEdit]</td>
 +
<td> CSTP </td>
 +
<td> M </td>
 +
<td>Venerable, powerful text editor for MacOS. Highlighting, section navigation, and code folding available through a [https://github.com/pmazaitis/ConTeXtBBLM/releases language module]; typesetting and PDF preview available through an [http://dflect.net/context-typeset-tool/ external script]. </td>
 +
</tr>
 +
<tr>
 
<td> [http://www.emacswiki.org/cgi-bin/wiki Emacs] with [http://www.gnu.org/software/auctex/ AUCTeX] </td>
 
<td> [http://www.emacswiki.org/cgi-bin/wiki Emacs] with [http://www.gnu.org/software/auctex/ AUCTeX] </td>
 
<td> CT </td>
 
<td> CT </td>
Line 23: Line 29:
 
<td> Extremely powerful & highly configurable text editor for CTRL- and ALT- key lovers.<br>The official AUCTeX distribution beginning with 11.50 has ConTeXt support. Further [[AUCTeX]] customization for ConTeXt. <br>If you write documents with bibliographies, indexes, or cross-references, you may also be interested in [[Reftex|using Reftex]]. There is also [[Emacs-muse]] which is an extension.</td>
 
<td> Extremely powerful & highly configurable text editor for CTRL- and ALT- key lovers.<br>The official AUCTeX distribution beginning with 11.50 has ConTeXt support. Further [[AUCTeX]] customization for ConTeXt. <br>If you write documents with bibliographies, indexes, or cross-references, you may also be interested in [[Reftex|using Reftex]]. There is also [[Emacs-muse]] which is an extension.</td>
 
</tr>
 
</tr>
<tr>
+
<tr style="background:#eeeeee;">
 
<td> [https://wiki.gnome.org/Apps/Gedit gedit] </td>
 
<td> [https://wiki.gnome.org/Apps/Gedit gedit] </td>
 
<td> </td>
 
<td> </td>
Line 29: Line 35:
 
<td> GNOME editor </td>
 
<td> GNOME editor </td>
 
</tr>
 
</tr>
<tr style="background:#eeeeee;">
+
<tr>
 
<td> [http://www.jedit.org jEdit]</td>
 
<td> [http://www.jedit.org jEdit]</td>
 
<td> </td>
 
<td> </td>
Line 35: Line 41:
 
<td>Cross-platform mature programmer’s text editor. Good support for TeX and LilyPond among the rest.</td>
 
<td>Cross-platform mature programmer’s text editor. Good support for TeX and LilyPond among the rest.</td>
 
</tr>
 
</tr>
<tr>
+
<tr style="background:#eeeeee;">
 
<td> [http://kate-editor.org Kate] </td>
 
<td> [http://kate-editor.org Kate] </td>
 
<td> C</td>
 
<td> C</td>
Line 42: Line 48:
 
highlight].
 
highlight].
 
</tr>
 
</tr>
<tr style="background:#eeeeee;">
+
<tr>
 
<td> [http://www.nano-editor.org/ nano] </td>
 
<td> [http://www.nano-editor.org/ nano] </td>
 
<td> </td>
 
<td> </td>
Line 48: Line 54:
 
<td> Curses-based text editor for Unix and Unix-like systems, designed to be a free replacement for the Pico text editor. Has basic TeX syntax highlighting. </td>
 
<td> Curses-based text editor for Unix and Unix-like systems, designed to be a free replacement for the Pico text editor. Has basic TeX syntax highlighting. </td>
 
</tr>
 
</tr>
<tr>
+
<tr style="background:#eeeeee;">
 
<td> [[Notepad++]] </td>
 
<td> [[Notepad++]] </td>
 
<td> 2 </td>
 
<td> 2 </td>
Line 54: Line 60:
 
<td> Npp is one of the most powerful and useful text editors on Windows (you can also use it under Wine). Modern interface with loads of included features (see especially the TextFX menu). </td>
 
<td> Npp is one of the most powerful and useful text editors on Windows (you can also use it under Wine). Modern interface with loads of included features (see especially the TextFX menu). </td>
 
</tr>
 
</tr>
<tr style="background:#eeeeee;">
+
<tr>
 
<td>[[Scite]] or [[Textadept]]</td>
 
<td>[[Scite]] or [[Textadept]]</td>
 
<td> CT </td>
 
<td> CT </td>
Line 60: Line 66:
 
<td> ConTeXt support files come with the ConTeXt distribution in directory context/data/context.properties. See also the [http://www.pragma-ade.com/general/manuals/mscite-s.pdf manual mscite.pdf]. SciTE for Mac is commercial (AppStore). </td>
 
<td> ConTeXt support files come with the ConTeXt distribution in directory context/data/context.properties. See also the [http://www.pragma-ade.com/general/manuals/mscite-s.pdf manual mscite.pdf]. SciTE for Mac is commercial (AppStore). </td>
 
</tr>
 
</tr>
<tr>
+
<tr style="background:#eeeeee;">
 
<td> [https://www.peterborgapps.com/smultron/ Smultron]</td>
 
<td> [https://www.peterborgapps.com/smultron/ Smultron]</td>
 
<td> PTU </td>
 
<td> PTU </td>
Line 66: Line 72:
 
<td>Shareware. [[ConTeXt_Minimals/Mac_Installation#Smultron_installation_and_configuration|Old configuration instructions]].</td>
 
<td>Shareware. [[ConTeXt_Minimals/Mac_Installation#Smultron_installation_and_configuration|Old configuration instructions]].</td>
 
</tr>
 
</tr>
<tr style="background:#eeeeee;">
+
<tr>
 
<td> [[TextMate]] </td>
 
<td> [[TextMate]] </td>
 
<td> C </td>
 
<td> C </td>
Line 72: Line 78:
 
<td> The ConTeXt bundle is not in the distribution, but you can download a copy from [https://github.com/pgundlach/context.tmbundle/ GitHub]. </td>
 
<td> The ConTeXt bundle is not in the distribution, but you can download a copy from [https://github.com/pgundlach/context.tmbundle/ GitHub]. </td>
 
</tr>
 
</tr>
<tr>
+
<tr style="background:#eeeeee;">
 
<td> [http://www.uoregon.edu/~koch/texshop/ TeXshop] </td>
 
<td> [http://www.uoregon.edu/~koch/texshop/ TeXshop] </td>
 
<td> PT </td>
 
<td> PT </td>
Line 78: Line 84:
 
<td> Simple Cocoa IDE. [[ConTeXt_Minimals/Mac_Installation#TeXShop_installation_and_configuration|Configuration instructions]] </td>
 
<td> Simple Cocoa IDE. [[ConTeXt_Minimals/Mac_Installation#TeXShop_installation_and_configuration|Configuration instructions]] </td>
 
</tr>
 
</tr>
<tr style="background:#eeeeee;">
+
<tr>
 
<td> [https://www.texstudio.org/ TeXstudio] </td>
 
<td> [https://www.texstudio.org/ TeXstudio] </td>
 
<td> PST </td>
 
<td> PST </td>
Line 84: Line 90:
 
<td> Extensive, memory-hungry LaTeX IDE. Too LaTeX-centered to be really helpful for ConTeXt.</td>
 
<td> Extensive, memory-hungry LaTeX IDE. Too LaTeX-centered to be really helpful for ConTeXt.</td>
 
</tr>
 
</tr>
<tr>
+
<tr style="background:#eeeeee;">
 
<td>[http://www.tug.org/texworks/ TeXWorks]</td>
 
<td>[http://www.tug.org/texworks/ TeXWorks]</td>
 
<td> PST </td>
 
<td> PST </td>
Line 90: Line 96:
 
<td> Probably the most widespread TeX IDE, similar to TeXshop, supported by TUG. </td>
 
<td> Probably the most widespread TeX IDE, similar to TeXshop, supported by TUG. </td>
 
</tr>
 
</tr>
<tr style="background:#eeeeee;">
+
<tr>
 
<td> [http://www.textpad.com/ TextPad]</td>
 
<td> [http://www.textpad.com/ TextPad]</td>
 
<td> CT </td>
 
<td> CT </td>
Line 96: Line 102:
 
<td> Commercial; TeX/ConTeXt/LaTeX command library; configurable to run a whatever-TeX command as a tool</td>
 
<td> Commercial; TeX/ConTeXt/LaTeX command library; configurable to run a whatever-TeX command as a tool</td>
 
</tr>
 
</tr>
<tr>
+
<tr style="background:#eeeeee;">
 
<td> [[Vim]] </td>
 
<td> [[Vim]] </td>
 
<td> CT2 </td>
 
<td> CT2 </td>
Line 103: Line 109:
 
importance.</td>
 
importance.</td>
 
</tr>
 
</tr>
<tr style="background:#eeeeee;">
+
<tr>
 
<td> [http://www.winedt.com/ WinEdt]</td>
 
<td> [http://www.winedt.com/ WinEdt]</td>
 
<td> T </td>
 
<td> T </td>

Revision as of 13:29, 2 April 2019

< Main Page | Related Programs >

You can use any text editor that can save text files in UTF-8 for creating a source file for ConTeXt. Many editors provide generic TeX syntax highlighting, but some have even more support for ConTeXt.

Editor Features OSs Remarks
Atom CSP LMW The new text editor for the kool kids, based on Electron. Good git client. Lots of plugins covering any editing task. Install plugins "language-context" and "pdf-view" for C and P.
BBEdit CSTP M Venerable, powerful text editor for MacOS. Highlighting, section navigation, and code folding available through a language module; typesetting and PDF preview available through an external script.
Emacs with AUCTeX CT LMW Extremely powerful & highly configurable text editor for CTRL- and ALT- key lovers.
The official AUCTeX distribution beginning with 11.50 has ConTeXt support. Further AUCTeX customization for ConTeXt.
If you write documents with bibliographies, indexes, or cross-references, you may also be interested in using Reftex. There is also Emacs-muse which is an extension.
gedit L(MW) GNOME editor
jEdit LMW Cross-platform mature programmer’s text editor. Good support for TeX and LilyPond among the rest.
Kate C L(MW) Kate is an advanced multi-document text editor for KDE. It has built-in LaTeX syntax highlighting, but you can install a [http://kde-files.org/content/show.php/ConTeXt+-+Syntax+Highlighting?content=54006 file that provides ConTeXt syntax

highlight].

nano L(MW) Curses-based text editor for Unix and Unix-like systems, designed to be a free replacement for the Pico text editor. Has basic TeX syntax highlighting.
Notepad++ 2 W Npp is one of the most powerful and useful text editors on Windows (you can also use it under Wine). Modern interface with loads of included features (see especially the TextFX menu).
Scite or Textadept CT L(M)W ConTeXt support files come with the ConTeXt distribution in directory context/data/context.properties. See also the manual mscite.pdf. SciTE for Mac is commercial (AppStore).
Smultron PTU M Shareware. Old configuration instructions.
TextMate C M The ConTeXt bundle is not in the distribution, but you can download a copy from GitHub.
TeXshop PT M Simple Cocoa IDE. Configuration instructions
TeXstudio PST LMW Extensive, memory-hungry LaTeX IDE. Too LaTeX-centered to be really helpful for ConTeXt.
TeXWorks PST LMW Probably the most widespread TeX IDE, similar to TeXshop, supported by TUG.
TextPad CT W Commercial; TeX/ConTeXt/LaTeX command library; configurable to run a whatever-TeX command as a tool
Vim CT2 LMW Extremely powerful & highly configurable text editor. It operates in different "modes": you type in text in "insert mode" and pass commands to the editor in "normal mode." Whether you prefer Vim or emacs is a religious question of the highest importance.
WinEdt T W Shareware. A nice, configurable Windows editor for LaTeX. A large collection of buttons with Greek letters and other (math) symbols is very helpfulp when typesetting math. It also has spell checker. LaTeX users can also find many templates (tables, enumerations, ...) and compiling/previewing the documents by clicking a button. This is supported for ConTeXt also. You can configure it easily.

Features/OSs:

  • C = ConTeXt syntax highlighting (and perhaps command completion)
  • P = PDF preview
  • S = SyncTeX support (synchronising between text in PDF and TeX source)
  • T = ConTeXt typesetting
  • 2 = bidirectional editing (right-to-left)
  •  ? = previous feature probable but unsure
  • L = Linux
  • M = MacOS X
  • W = Windows

(Probably more editors have C and T.)