hello On Wed, Jun 5, 2024 at 2:02 AM Eric Roshan-Eisner <eric.d.eis...@gmail.com> wrote: > > POSIX, busybox vi, vim, and nvim all use -c.
-c is not same as -s {script}. While -c is implemented in few vi clones its not same as -s since -c reads EX commands. -s {script} implemeted here is vim spesific and not implemented on regular vi. taken from vim man page: -s {scriptin} The script file {scriptin} is read. The characters in the file are interpreted as if you had typed them. The same can be done with the command ":source! {scriptin}". If the end of the file is reached before the editor exits, further characters are read from the keyboard. -c {command} {command} will be executed after the first file has been read. {command} is interpreted as an Ex command. If the {command} contains spaces it must be enclosed in double quotes (this depends on the shell that is used). Example: vim "+set si" main.c Note: You can use up to 10 "+" or "-c" commands. You cannot test against other vi clones with -c after this patch. But you could have test against vim with -s {script} implementation. I used vim as reference for testing with original test case files. Ex command only switch -c could be added as addition to -s if you wanna achieve something with ex commands, but maybe dont delete -s implementation, unless you have better way to test vi mode motions. > Toybox mailing list > Toybox@lists.landley.net > http://lists.landley.net/listinfo.cgi/toybox-landley.net br. Jarno _______________________________________________ Toybox mailing list Toybox@lists.landley.net http://lists.landley.net/listinfo.cgi/toybox-landley.net