vi
​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
İşletim sistemiUnix ve Unix benzeri
PlatformÇoklu platform
TürMetin düzenleyici
LisansBSD 4 veya CDDL
Resmî sitesiex-vi.sourceforge.net Bunu Vikiveri'de düzenleyin
Kod deposu Bunu Vikiveri'de düzenleyin

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

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.

Vi hakkında

ADM3A klavye düzeni

vi türev ve klonları

Dış bağlantılar