Question: I would like to have the same editor available on all of the platforms I frequent.

Emacs and Vi are not desired solutions.

Answer: 
note that you can use UNIX-style relative path names such as

```
-data ../workspace

```

even under Windows, in case something doesn't like colons or backslashes in parameters, like Jumplist Launcher
From <https://help.eclipse.org/topic/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html>

It is also possible to specify the workspace location using the `osgi.instance.area` JVM arg as `-Dosgi.instance.area=../workspace`

This can be specified in the eclipse.ini file along with existing/other JVM args such as `-Xms, -Xmx`. 

This option may be convenient for those who just want to append to the eclipse.ini file (which already contains other JVM args) without worrying to ensure that JVM args appear at the end.