Editors, IDEs & Notebooks

Editors

On our clusters we support a number of editors. If you think your favorite one is missing, please let us know.

The following list is not exhaustive nor complete.

gedit

gedit is a nice and simple to use editor with syntax highlighting for a number of languages. Due to its simplicity it is the favorite tool for some of our courses.

Turning off Gtk Warnings

gedit issues a number of (annoying and meaningless) Gtk warnings. They can be turned off by placing this snippet in your .bashrc.

suppress-gnome-warnings() {
    # $1 is the name which should appear on history but is otherwise unused.
    historyName=$1
    shift

    if [ -n "$*" ]; then
	# write the real command to history without the prefix
	history -s "$historyName ${@:2}"

	# catch the command output
	errorMsg=$( $* 2>&1 )

	# check if the command output contains not a (one of two) GTK-Warnings
	if ! $(echo $errorMsg | grep -q 'Gtk-WARNING<br/>|connect to accessibility bus'); then
	    echo $errorMsg
        fi
    fi
}

gedit() {
   suppress-gnome-warnings $FUNCNAME $(which $FUNCNAME) $@
}

emacs

emacs is provided on every login node.

nano

nano is provided on every login node.

vi / vim

vi (as vim) is provided on every login node.

IDEs

Geany

geany is provided a system package. You can simply use it on any login node.