Bugün Vi farklı alanlarda ilgi ve tartışma yaratmaya devam eden bir konudur. Vi yıllardır uzmanlar ve konuyla ilgilenen kişiler arasında araştırmalara, tartışmalara ve düşüncelere konu olmuştur. Önemi toplumun, kültürün ve günlük yaşamın temel yönleri üzerindeki etkisinde yatmaktadır. Bu makalede, farklı yönlerini keşfetmek ve bugünkü etkisini anlamak için Vi dünyasını derinlemesine inceleyeceğiz. Derinlemesine analiz yoluyla, Vi'in temel yönlerine ve onun çağdaş dünyadaki önemine ışık tutmaya çalışacağız.
![]() vi ile düzenlenen, C dilinde yazılmış bir Merhaba dünya programı. ~ işaretli yerler dosyada bulunmayan yerleri gösterir. | |
Geliştirici(ler) | Bill Joy |
---|---|
Güncel sürüm | 050325[1] ![]() |
İşletim sistemi | Unix ve Unix benzeri |
Platform | Çoklu platform |
Tür | Metin düzenleyici |
Lisans | BSD 4 veya CDDL |
Resmî sitesi | ex-vi![]() |
Kod deposu |
vi, 1976 yılında BSD'nin ilk sürümleri için Bill Joy tarafından yazılmış ekran yönelimli metin düzenleme yazılımıdır.
vi, modlu bir editördür ve etkin olan moda göre tuşlara değişik anlamlar yükler. Yazım modunda girilen yazı, harflerin imlecin hareket etmesine veya düzenleme fonksiyonlarına karşılık geldiği komut moda geçirir. Örneğin j imleci bir satır aşağıya, k bir satır yukarıya geçirir; x imlecin üzerinde olduğu karakteri siler ve i tekrar yazım moda geçmeyi sağlar. (vi kullanıcının terminal tipini bildiği sürece yön tuşları da kullanılabilir). Komut moddayken basılan tuşlar yazıya eklenmez ki bu yeni kullanıcılar için genellikle karışıklığa yol açar.
Komut modundayken <Alt>, <Ctrl> veya diğer özel tuşlar kullanılmaksızın satır içinde birden fazla düzenleme işlemi birkaç basit tuş yardımıyla yapılabilir. Daha karmaşık düzenleme işlemleri basit komutların dizi şeklinde bir araya getirilmesi ile yapılır. (Örneğin kelime silmek için "dw", imlecin bulunduğu yerden itibaren "a"ya kadar olan metnin değiştirilmesi için "c2fa"). Bu, deneyimli kullanıcıların daha hızlı çalışmasına olanak sağlamaktadır. Bu aynı zamanda kullanıcının ellerini klavyeden kaldırmasına gerek olmadığı anlamına da gelmektedir.
vi'nin ilk sürümleri hangi modda olduğunu belirtmiyordu ve bu, kullanıcıların hangi modda olduklarından emin olmak için "Escape" tuşuna basmalarının tipik bir davranış haline gelmesine sebep olmuştu(Eğer zaten komut modundaysa bip sesi duyulmaktaydı). vi'nin güncel sürümleri hangi modda çalışıldığını durum çubuğunda grafiksel olarak göstermektedir. vi'nin yeni sürümleri terminal tipi doğru ayarlandığı takdirde PgUp, PgDn, Home, End ve Del tuşlarının kullanımına izin vermektedir. Ayrıca vi'nin grafiksel uygulamaları(Örneğin gvim) fare kullanımına ve düzenleme komutlarına menü yardımıyla ulaşılmasına tam destek vermektedir.
Emacs'ın 1984'teki çıkışına kadar vi Unix standart düzenleyicileri arasında bir de facto idi ve MIT'nin dışında neredeyse tartışmasız bir şekilde hackerların gözdesiydi.
vi ve Emacs, klasik olarak düzenleyici savaşlarının iki tarafıdır.