Aina oppii jotain uutta. Mulla on jo jonkin aikaa ollut sellainen ongelma, että tukki-koneessa (käyttiksenä Solaris) vi ei käynnistyessään lue lainkaan mun asetusytiedostoa nimeltä ~/.exrc . Nyysseissä mulle kerrottiin, ettei siinä tiedostossa saa olla yhtään tyhjiä rivejä, tai muuten "tavallinen vi" ei osaa lukea sitä. Kommenttirivit on sentään sallittu. nvi ja Vim kyllä osaavat lukea sen tuosta vaan, vaikka siinä olisi tyhjiäkin rivejä.
Äsken huvin vuoksi käänsin sorsista aivan alkuperäisen Bill Joyn tekemän vi:n, jota nykyään ylläpidetään ja jatkokehitellään täällä:
Toisin kuin nvi ja Vim, tuo osaa myös open-moden, jota saattaa tarvita silloin kun pääteyhteyksissä on jotain häikkää tai termcap/terminfo on ihan rikkisärki.
Tässä hieman kokovertailua:
% ls -laSh /usr/local/stow/ex-040605/bin/ex /usr/bin/nvi /usr/bin/vim -rwxr-xr-x 1 root root 1,4M 2004-09-07 09:59 /usr/bin/vim* -rwxr-xr-x 3 root root 317K 2003-02-17 00:32 /usr/bin/nvi* -rwxr-xr-t 1 root root 174K 2004-10-29 10:27 /usr/local/stow/ex-040605/bin/ex*
Se juuri asentamani vi on siis ohjelmabinäärissä nimeltä ex. vi on symlinkki siihen ja jos se käynnistetään sitä kautta, ex menee silloin visual-modeen. Juuri siitä vi:ssä pohjimmiltaan on kyse.
Jaahas... Näköjään joku toinen on vielä edelleen häkännyt niitä alkuperäisen vi:n sorsia:
Kävin tuossa vähän ennen iltaviittä kaupassa. Meenpä kohta nukq.