### TeX-friendly editors and shells

There are good TeX-writing environments and editors for most operating systems; some are described below, but this is only a personal selection:

Unix
  Try GNU~emacs or xemacs, and the AUC-TeX bundle (available from CTAN). AUC-TeX provides menu items and control sequences for common constructs, checks syntax, lays out markup nicely, lets you call TeX and drivers from within the editor, and everything else like this that you can think of. Complex, but very powerful.

  Many who fail to find the versions of emacs attractive, prefer vim, a highly configurable editor (also available for Windows and Macintosh systems). Many plugins are available to support the needs of the (La)TeX user, including syntax highlighting, calling TeX programs, auto-insertion and -completion of common (La)TeX structures, and browsing LaTeX help. The scripts auctex.vim and bibtex.vim seem to be the most common recommendations.

  The editor NEdit is also free and programmable, and is available for Unix systems. An AUC-TeX-alike set of extensions for NEdit is available from CTAN.

  LaTeX4Jed provides much enhanced LaTeX support for the jed editor. LaTeX4Jed is similar to AUC-TeX: menus, shortcuts, templates, syntax highlighting, document outline, integrated debugging, symbol completion, full integration with external programs, and more. It was designed with both the beginner and the advanced LaTeX user in mind.

MSDOS
  TeXshell is a simple, easily-customisable environment, which can be used with the editor of your choice.

  Eddi4TeX (shareware) is a specially-written TeX editor which features intelligent colouring, bracket matching, syntax checking, online help and the ability to call TeX programs from within the editor. It is highly customisable, and features a powerful macro language.

  You can also use GNU emacs and AUC-TeX under MSDOS.

Windows '9x, NT, etc.
  Winedt, a shareware package, is highly spoken of. It provides a shell for the use of TeX and related programs, as well as a powerful and well-configured editor.

  The 4AllTeX CDROM (see TeX CDROMs) contains another powerful Windows-based shell.

  Both emacs and vim are available in versions for Windows systems.

OS/2
  Eddi4TeX works under OS/2; an alternative is epmtex, which offers an OS/2-specific shell.
Macintosh
  The commercial Textures provides an excellent integrated Macintosh environment with its own editor. More powerful still (as an editor) is the shareware Alpha which is extensible enough to let you perform almost any TeX-related job. It works well with OzTeX.

  Vim is available for use on Macintosh systems.

Atari, Amiga and NeXT users also have nice environments. LaTeX users looking for make-like facilities should try latexmk.

There is another set of shell programs to help you manipulate BibTeX databases.

`alpha`
  nonfree/systems/mac/support/alpha (zip, browse)
`auctex`
  support/auctex (zip, browse)
`epmtex`
  systems/os2/epmtex (zip, browse)
`latexmk`
  support/latexmk (zip, browse)
`LaTeX4Jed`
  support/jed (zip, browse)
`Nedit LaTeX support`
  support/NEdit-LaTeX-Extensions (zip, browse)
`TeXshell`
  systems/msdos/texshell (zip, browse)
`TeXtelmExtel`
  systems/msdos/emtex-contrib/TeXtelmExtel (zip, browse)
`winedt`
  systems/win32/winedt/winedt32.exe

This question on the Web: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=editors