Text Editors

Non-graphical (terminal-based) editor. Neovim is an improved version of vim.

VimGvim

Non-graphical (vim) or window-based editor (gvim). Vim is the improved version of vi.

Emacs

Non-graphical or window-based editor.

Atom

Window-based editor that runs on your local machine.

Nano

The nano editor is the simplest to use and can be good for beginners:

nano <FILENAME> # Open file if it exists, or create it

Navigation in nano uses the arrow keys, and all other commands are noted at the bottom of the screen.
The CTRL key is used in combination with other keys to execute commands in nano.

For example, at the bottom of the nano screen it is noted that ^X is used to exit.
This means you will need to hold the CTRL key and then press x in order to quit.
After that, just follow the on screen prompts at the bottom.

Neovim / Vim / GVim / VI

All of these editors follow the same principals.

nvim <FILENAME> # Open file if it exists, or create it
vim <FILENAME> # Open file if it exists, or create it
gvim <FILENAME> # Open file if it exists, or create it (must have XForwarding or VNC)
vi <FILENAME> # Open file if it exists, or create it

Emacs

Navigation in emacs also uses the arrow keys. It is similar to nano, in that, CTRL is combined with other keys to execute commands.

For example, to open a file, simply run the command with a file name:

emacs <FILENAME> # Open file if it exists, or create it

Then, after you have made some changes, exit by holding the CTRL key and then pressing c, releasing and then holding the CTRL key once more and pressing c again.
After that, just follow the on screen prompts at the bottom.

Atom

Install

This editor should be installed on your local machine (ie. workstation, laptop).
Please visit Atom for software download.

Remote Atom

After you have atom installed, you need to install the Remote Atom plugin.
Click on edit, then preferences, then look for the install item on the left side menu.
You should then be able to type remote-atom in the search field, find it and install it.
After installation, atom should restart.

Start Server

Once you have remote-atom installed, click Packages in the top menu, then Remote Atom, and then click Start Server.
Atom may need to be restarted in order for you to see these new menu items.

Cluster

SSH into cluster using a socket (replace <USERNAME> with your real username on the cluster):