Difference between revisions of "Text Editors"

From Wiki
Jump to navigation Jump to search
m (link to Makefile fixed (after the content was moved))
m (split the features column; remark to vim and emacs)
Line 5: Line 5:
 
<table> <tr style="background:#cccccc;">
 
<table> <tr style="background:#cccccc;">
 
<td> Editor </td>
 
<td> Editor </td>
<td> features </td>
+
<td colspan="7"> features </td>
 
<td> Linux </td>
 
<td> Linux </td>
 
<td> Windows </td>
 
<td> Windows </td>
Line 12: Line 12:
 
</tr> <tr style="background:#eeeeee;">
 
</tr> <tr style="background:#eeeeee;">
 
<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> SU+? </td>
+
<td> </td><td> </td><td> S </td><td> </td><td> U </td><td> </td><td> ? </td>
 
<td> y </td>
 
<td> y </td>
 
<td> y </td>
 
<td> y </td>
 
<td> y </td>
 
<td> y </td>
<td> The official AUCTeX distribution beginning with 11.50 has ConTeXt support. Berend de Boers ConTeXt mode for Emacs has been merged with the former ConTeXt support in AUCTeX by Patrick Gundlach. </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. Berend de Boers ConTeXt mode for Emacs has been merged with the former ConTeXt support in AUCTeX by Patrick Gundlach. </td>
 
</tr> <tr>
 
</tr> <tr>
 
<td> [[Vim]]  </td>
 
<td> [[Vim]]  </td>
<td> SU2+? </td>
+
<td> </td><td> </td><td> S </td><td> T </td><td> U </td><td> 2 </td><td> ? </td>
 
<td> y </td>
 
<td> y </td>
 
<td> y </td>
 
<td> y </td>
 
<td> y </td>
 
<td> y </td>
<td> No special support for context. Has syntax highlighting support for tex, but no specific syntax highlighting or indent support for context is available. Compiling is done via a [[Vim#Makefile|Makefile]] and the :make command (which you can  [[Vim#Makefile|map]] to e.g. the F9 key). [http://vim-latex.sourceforge.net/ latex-suite] currently does not support context :( </td>
+
<td> Extremely powerful & highly configurable text editor for those who prefer command-line to GUI.<br> (Preliminary) context support may be downloaded from [[Vim#context.vim|Vim 7 CVS Repository]]. Compiling can be done via a [[Vim#Makefile|Makefile]] and the :make command (which you can  [[Vim#Makefile|map]] to e.g. the F9 key). [http://vim-latex.sourceforge.net/ latex-suite] currently doesn't support ConTeXt :( </td>
 
</tr> <tr style="background:#eeeeee;">
 
</tr> <tr style="background:#eeeeee;">
 
<td>[http://scintilla.sourceforge.net/SciTE.html SciTE]</td>
 
<td>[http://scintilla.sourceforge.net/SciTE.html SciTE]</td>
<td> CSU </td>
+
<td> C </td><td> </td><td> S </td><td> T </td><td> U </td><td> </td><td> </td>
 
<td> y </td>
 
<td> y </td>
 
<td> y </td>
 
<td> y </td>
Line 34: Line 34:
 
</tr><tr>
 
</tr><tr>
 
<td> [http://www.uoregon.edu/~koch/texshop/ TeXshop] </td>
 
<td> [http://www.uoregon.edu/~koch/texshop/ TeXshop] </td>
<td> C?PSTU? </td>
+
<td> ? </td><td> P </td><td> S </td><td> T </td><td> ? </td><td> </td><td> </td>
 
<td> n </td>
 
<td> n </td>
 
<td> n </td>
 
<td> n </td>
Line 41: Line 41:
 
</tr><tr style="background:#eeeeee;">
 
</tr><tr style="background:#eeeeee;">
 
<td> [http://gedit.sourceforge.net/ gedit] </td>
 
<td> [http://gedit.sourceforge.net/ gedit] </td>
<td> SU2? </td>
+
<td> </td><td> </td><td> S </td><td> </td><td> U </td><td> ? </td><td> </td>
 
<td> y </td>
 
<td> y </td>
 
<td> n </td>
 
<td> n </td>
Line 48: Line 48:
 
</tr><tr>
 
</tr><tr>
 
<td> [http://lumumba.luc.ac.be/jori/klat/ klat] </td>
 
<td> [http://lumumba.luc.ac.be/jori/klat/ klat] </td>
<td> STU2? </td>
+
<td> </td><td> </td><td> S </td><td> T </td><td> U </td><td> ? </td><td> </td>
 
<td> y </td>
 
<td> y </td>
 
<td> n </td>
 
<td> n </td>
Line 55: Line 55:
 
</tr> <tr style="background:#eeeeee;">
 
</tr> <tr style="background:#eeeeee;">
 
<td> [[iTeXMac]] </td>
 
<td> [[iTeXMac]] </td>
<td> C?SPTU+ </td>
+
<td> ? </td><td> P </td><td> S </td><td> T </td><td> U </td><td> </td><td> + </td>
 
<td> n </td>
 
<td> n </td>
 
<td> n </td>
 
<td> n </td>

Revision as of 02:31, 3 August 2005

< Main Page | Related Programs >

You can use any text editor for creating a source file for ConTeXt. A lot of editors provide generic TeX syntax highlighting (not based on a word list). But some have a bit more support for ConTeXt:

Editor features Linux Windows MacOS X Remarks
Emacs with AUCTeX S U  ? y y y Extremely powerful & highly configurable text editor for CTRL- and ALT- key lovers.
The official AUCTeX distribution beginning with 11.50 has ConTeXt support. Berend de Boers ConTeXt mode for Emacs has been merged with the former ConTeXt support in AUCTeX by Patrick Gundlach.
Vim S T U 2  ? y y y Extremely powerful & highly configurable text editor for those who prefer command-line to GUI.
(Preliminary) context support may be downloaded from Vim 7 CVS Repository. Compiling can be done via a Makefile and the :make command (which you can map to e.g. the F9 key). latex-suite currently doesn't support ConTeXt :(
SciTE C S T U y y y (X11) ConTeXt support not before v1.6.x. ConTeXt support files come with the ConTeXt distribution in directory context/data/context.properties. See also the manual mcite.pdf SciTE on MacOSX 10.3 is Adam's quick-and-dirty port of SciTE to Panther/X11.
TeXshop  ? P S T  ? n n y (native) Simple Cocoa IDE
gedit S U  ? y n y (X11) GNOME editor
klat S T U  ? y n y (X11) KDE editor, based on kate
iTeXMac  ? P S T U + n n y (native) Complex Cocoa IDE; doesn't like tabulated source!

features:

  • C = TeX/ConTeXt command completion
  • P = PDF preview
  • S = TeX/ConTeXt syntax highlighting
  • T = ConTeXt typesetting
  • U = Unicode (UTF-8) handling
  • 2 = bidirectional edit (right-to-left)
  • + = more…
  •  ? = previous feature probable but unsure