Editors
An editor is what you use to manipulate a text file, such as program code or a batch script.
| Command | Description |
|---|---|
| gedit | Easy to use Notepad-like text editor. Recommended for new users. Requires X Forwarding. |
| emacs | Programming text editor. Extremely extensible and configurable by advanced users. The default version requires X Forwarding but you can use the -nw (no windows) option to avoid this. |
| vi, vim, gvim | Visual text editor. Only gvim requires X Forwarding |
| nano | GNU text editor with command-line interface. |
Image and Document Viewers and Editors
These tools are used to display images and documents in formats more complex than ASCII text, such as PDF, HTML, and .CSV files. Most of these tools require X Forwarding.
| Command | Description |
|---|---|
| firefox | Web browser. View HTML files. |
| evince | View PDF (Adobe’s Portable Document Format) files. |
| pdftk | Command-line tool for manipulating PDF documents. |
| soffice | Open source suite with much of the functionality of Microsoft Office. Requires first running module load libreoffice and then executing the command soffice |
| display, convert, etc.. | ImageMagick suite of command-line tools. There are many tools to display, convert formats of, resize, and otherwise manipulate image files. Operations can be easily automated to process many files. |
| gwenview | Image viewer. Easy viewing of all of the images in a directory. |
| gimp | GNU Image Manipulation Program; similar to Photoshop but open source. |
| tiff | Manipulate TIFF (Tag Image File Format) files. Use module load tiff to access this tool. |
Interactive Development Environments (IDEs)
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools and a debugger.
| Command | Description |
|---|---|
| codeblocks | Cross-platform IDE for C, C++, and Fortran that is built around wxWidgets. It is designed to be extensible and configurable. Use module load codeblocks to access this tool. |
| geany | Text editor using the GTK+ toolkit with the basic features of an IDE. Geany supports many different filetypes including C, Java, PHP, HTML, Python, and Perl. |
| eclipse | IDE used in computer programming mostly for Java, C, and C++. |
