tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

vi vs. nvi

These days, NetBSD is shipping two versions of vi, /usr/bin/vi and
/usr/bin/nvi.  IIUC, the plan is to switch from vi to nvi, after
nvi stabilizes in NetBSD.  In the short term, I am concerned that two
versions of vi are larger than one.  In the long term, I am concerned
that the new vi is much bigger than the old.  On i386:

# ls -l `which nvi`
-r-xr-xr-x  3 root  wheel  466648 Jul 18 16:51 /usr/bin/nvi
# ls -l `which vi`
-r-xr-xr-x  3 root  wheel  286516 Jul 18 16:52 /usr/bin/vi

Since one vi will suffice on most systems, I would like to add a build
option, MKNVI, that defaults to 'yes' (build and install both vi and nvi).
If set to 'no', however, MKNVI stops nvi from being built and installed?
Is that ok, so far?

I am concerned that nvi is too big for embedded applications.  What do
we owe the larger size to?  Compilation options?  New (and essential)
features?  Is there any way to bring the size under control?  I'm asking
for your ideas.


David Young             OJC Technologies      Urbana, IL * (217) 278-3933 ext 24

Home | Main Index | Thread Index | Old Index