Ana içeriğe geç
Kültür & Tarih

UNIX dünyasının efsanevi metin düzenleyicisi vi 50 yaşına girdi

Öne çıkanlar

  • vi editörü 300 baud hızındaki yavaş modem bağlantısı üzerinde çalışabilmesi için tasarlandı.
  • H, J, K, L ve Esc tuşları ADM-3A terminalinin klavye düzeninden kaynaklandı.
  • Mayıs 1979'da 2BSD ile dağıtılan yazılım günümüzde POSIX standardı olarak kullanılıyor.

UNIX ve Linux sistemlerinin en yaygın araçlarından biri olan vi metin düzenleyicisinin gelişim süreci 50 yıl öncesine dayanıyor. Temelleri Ken Thompson'ın 1969 yılında geliştirdiđi satır tabanlı ed düzenleyicisine uzanan araç, Bill Joy'un UC Berkeley'deki öğrencilik yıllarında ed yazılımını yetersiz bulmasıyla biçimlendi. Joy, Londra'daki University College'ın hazırladıđı em üzerinde çalışarak sırasıyla en ve ex düzenleyicilerini üretti; sonrasında ise ex için görsel mod niteliğindeki vi ortaya çıktı.

Editörün günümüzde alışılmadık karşılanan tuş kombinasyonları ve komut yapısı, geliştirildiđi dönemin ağır donanım sınırlarından kaynaklandı. Bill Joy, 300 baud hızındaki son derece yavaş modem üzerinden çalışabilmek için tek karakterlik kısa komutlar tasarladı. İmleç yönlendirmesi için H, J, K ve L harflerinin tercih edilmesi ile mod değimi için Esc tuşunun seçilmesi, geliştiricinin kullandıđı Lear Siegler ADM-3A terminalinin klavye diziliminden doğdu.

Bill Joy, 1978 yılında vi için çoklu pencere desteğini kodlamaya başlasa da yedekleme eksikliğinde kaynak kodlarını kaybetmesi nedeniyle bu planı rafa kaldırdı. İlk kararlı kamu sürümü Mayıs 1979'da Berkeley Software Distribution (2BSD) kapsamında sadece 75 kişilik bir kitleye dağıtıldı. Yazılım zaman içinde gelişerek POSIX standardının parçası oldu ve günümüzde vim türevleriyle varlığını sürdürüyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.