-d With this option, vileget will change the current working directory of the running Vile to be the
directory in which vileget is being run, in addition to loading any requested files.
-n This tells vileget NOT to try starting a new instance of Vile if necessary. If vileget cannot
connect to a running Vile, it will just die with a connection error instead.
-w Vileget waits for given file(s) to be written by Vile before exiting.
-ssocket-path
Tells vileget to use the socket given by socket-path. This overrides the default and the
environment variable VILESOCK.
-ccommand-Ccommand
The -c and -C options can be used to pass arbitrary Vile commands to a running instance of Vile.
These can be used at the same time that file edits are being requested, or without giving any files
at all. When file arguments are used, the -c option can be used to execute a Vile command before
the requested files are loaded. The -C option is used to execute a Vile command after the requested
files are loaded. If no file arguments are given, then -c and -C are basically the same, except
that -c has precedence. These options are non-repeatable, so you can only execute two Vile commands
per invocation of vileget. Of course, there are always procedures...
You can have a lot of mindless fun with these two options. For example, you can popup and close the
buffer list by repeatedly executing:
vileget -c '*'
As a nod towards security, command execution is disabled by default in Vileserv. To enable it, you
can use
setv %vileserv-accept-commands true
in your .vilerc file. Note that running something like
vileget -c 'setv %vileserv-accept-commands false'
can be used to disable remote commands dynamically. Naturally, this is considered to be both a
security violation *and* a feature...
Passing arbitrary commands to Vile may well produce arbitrary results. The author assumes no
liability for edit sessions that have collapsed into singularities, or, as a matter of fact, for
anything else.