Thanks for the overview! On Wed, Jul 10, 2019 at 12:39 AM Alexander Burger <a...@software-lab.de> wrote:
> Hi Daniel, > > > I'm using a local install and the script at bin/vip expects a global > > install. I've tried a few things and while they all halfway work, none > seem > > like a particularly good solution: > > > > 1. modify bin/vip and update PATH to include the local install's bin > > directory > > 2. create a wrapper script, similar to the pil script for local installs > > 3. call ./pil ./lib/vip.l -vip~vi -bye > > Yes, modifying bin/vip is not a good idea, as it will be overwritten at > next > update of PicoLisp. > > I always have a ~/bin/ directory on every machine I use, which is the > first entry in my PATH search order, so I us a script 'vi' like > > #!/data/data/com.termux/files/home/pico/bin/picolisp > /data/data/com.termux/files/home/pico/lib.l > # 04oct17abu > > (load "@bin/vip") > > The path in the hash bang depends on the machine, the above example is for > Termux on Android. > > > Another, more direct way, (as I mentioned in some other mail) is: > > $ ./pil @lib/vip.l + > : (vi "file") > > > > Also, does PicoLisp provide a function to set vip as the editor? (i.e., > is > > there something for vip that's analogous to em for emacs or vi for vim) > > Unfortunately not (yet) completely. If you start as above, by loading > @lib/vip.l, and do > > : (vi 'vi) > > it *does* use Vip to browse the sources, but things like > > : (edit 'vi) > > still use Vim. > > ☺/ A!ex > > -- > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe >