Vim
Vim bir terminal emülatörde çalışırken | |
Geliştirici(ler) | Bram Moolenaar |
---|---|
İlk yayınlanma | 2 Kasım 1991 [1] |
Kararlı sürüm | 8.0.0000 / 12.09.2016 |
Programlama dili | C, Vimscript |
İşletim sistemi |
Unix, Linux, Microsoft Windows, iOS, Android |
Erişilebilirlik |
İngilizce, İtalyanca, Almanca, Fransızca, Çince, Farsça, Lehçe, Rusça, İspanyolca [2] |
Tür | Metin düzenleyici |
Lisans | Özgür yazılım |
Resmî sitesi | http://www.vim.org/ |
Vim bir metin düzenleyicidir. Bram Moolenaar tarafından yazılmış ve ilk olarak 1991 yılında yayınlanmıştır. Komut satırında ve kullanıcı arayüzünde çalışacak şekilde tasarlanmıştır. Vi metin düzenleyici temel alınarak geliştirilmiştir.
Vim özgür ve açık kaynak yazılımdır. Yazılımın yayınlanlığı lisans türü GNU GPL ile uyumlu olmakla birlikte, ek olarak, maddi destek vermek isteyenlerin, desteğini Uganda'daki ihtiyaç sahibi çocuklara yapılmasını istemektedir.[3]
Vim başlangıçta Amiga için çıkarılmış olsa da bugün çoklu platform desteği sağlamaktadır. 2006 yılında Linux Journal okuyucuları tarafından en çok beğenilen metin düzenleyici seçilmiştir.
Tarihçe
Bram Moolenaar 1988 yılında Amiga bilgisayarlar için Vim üzerinde çalışmaya başladı. 1991 yılında Vim'in ilk yayınladığı sürümünü duyurdu (sürüm 1.14).[4]
Başlangıçta Vim ismi "Vi IMitation" ("Vi Taklidi") kelimelerinin kısaltmasıydı. Bu durum 1993 Kasım ayında Vim 2.0 sürümü duyurulmasıyla birlikte değişti[5]. Çünkü artık Vi düzenleyicinin taklidi olmaktan çıkmış, Vi'den çok daha özellikli hale gelmişti. Bu sebeple Vim ismi "Vi IMproved" ("Geliştirilmiş Vi") kelimelerinin kısaltması olarak değiştirilmiştir[6].
Arayüz
Vim'de, Vi'de olduğu gibi, temelde menü veya tıklanabilecek bir simge yoktur. Ama istendiği takdirde komut girerek grafik moduna yani gVim'e geçiş yapılabilir. gVim'de sık kullanılan komutların menüleri ve araç takımları ortaya çıkmaktadır. Fakat uygulamanın tüm özelliklerini kullanmak için gene uygulamanın komut satırı kullanılmalıdır.
Vim'in kendi içerisinde yeni başlayanlar için öğretici bir ders vardır (derse "vimtutor" komutu ile erişilebilir). Ayrıca Vim'in özelliklerinin ayrıntıları Vim Kullanıcı Rehberi'nde mevcuttur. Bu rehberi Vim bünyesinde ya da çevrimiçi okuyabilirsiniz.[7][8]
Aynı zamanda Vim'in içerisindeki yardım özelliği ile Vim komutları hakkında ayrıntılar öğrenilebilir. Yardım özelliğinden uygulamanın komut satırına ":help YardımİstenenKomut" komutu yazarak yararlanılır.
Sürüm Geçmişi
Tarih | Sürüm | Değişiklikler ve yenilikler |
---|---|---|
Haziran 1987 | Yok | Tim Thompson vi'nin klonunu olan STEVIE sürümünü Atari ST için yayınlar. Kaynak kodlarını Usenet'e yollar.[9][10] |
Haziran 1988 | Yok | Tony Andrews STEVIE'i geliştirir ve Unix ve OS/2 ile uyumlu hale getirir. 3.10 sürümünü Usenet'te yayınlar.[9][11] |
1988 | 1.0 | Bram Moolenaar Amiga sürümü için STEVIE tabanlı Vi IMitation'ı oluşturur. Bu sürüm hiç yayınlanmamıştır. |
2 Kasım 1991 | 1.14[12] | Fred Fish'in 591. disketinde, Amiga için herkesin kullanımına açılan ilk sürümü.[13] |
1992 | 1.22[12] | Unix ile uyumlu hale gelir. Vim artık vi ile rekabet etmektedir. |
14 Kasım 1993 | 2.0[5] | "Vi IMproved" ismini kullanarak yayınlanan ilk sürümü. |
12 Ağustos 1994 | 3.0[12] | Çoklu pencere desteği. |
29 Mayıs 1996 | 4.0[14] | Grafiksel kullanıcı arayüzü |
19 Şubat 1998 | 5.0[15] | Sözdizimi vurgulama, betimleme |
6 Nisan 1998 | 5.1 | Hataların giderilmesi, çeşitli geliştirmeler |
27 Nisan 1998 | 5.2 | Uzun satır desteği, dosya tarayıcı, açılır menü, oturum dosyaları, kullanıcı tanımlı işlevler ve komutlar, Tcl arayüzü, vb. |
31 Ağustos 1998 | 5.3 | Hataların giderilmesi. |
25 Temmuz 1999 | 5.4 | Dosya şifreleme, çeşitli geliştirmeler. |
19 Eylül 1999 | 5.5 | Hataların giderilmesi, çeşitli geliştirmeler. |
Ocak 2000 | 5.6 | Yeni sözdizimi dosyaları, hataların giderilmesi. |
24 Haziran 2000 | 5.7 | idem |
31 Mayıs 2001 | 5.8 | idem |
26 Eylül 2001 | 6.0[16] | Katlama (folding), eklentiler, çoklu dil. |
24 Mart 2002 | 6.1 | Hataların giderilmesi, |
1 Haziran 2003 | 6.2 | GTK2, Arapça dil desteği, :try komutu, ufak özellikler, hataların giderilmesi. |
7 Haziran 2004 | 6.3 | Hataların giderilmesi, çeviri güncellemeleri. |
15 Ekin 2005 | 6.4 | Hataların giderilmesi, Perl, Python ve Ruby desteği için güncellemeler |
7 Mayıs 2006 | 7.0 [17] | İmla denetimi, kendiliğinden tamamlama, Vim içerisinde sekme sayfalar, mevcut satır ve sütun vurgulama. |
12 Mayıs 2007 | 7.1 | Hataların giderilmesi, yeni sözdizimi ve çalışma zamanı dosyaları. |
9 Ağustos 2008 | 7.2 [18] | Betiklerde noktalı sayı desteği, hataların giderilmesi. |
15 Ağustos 2010 | 7.3 | Lua programlama dili desteği, Python3 desteği, Blowfish şifreleme, kalıcı ileri/geri alma |
12 Eylül 2016 | 8.0 | GTK3, MS-Windows DirectX desteği, Asynchronous I/O desteği, Jobs, Timers, Partials, Lambdas and Closures |
Kaynakça
- ↑ Ryan Paul (02.11.2011). "Two decades of productivity: Vim's 20th anniversary". http://arstechnica.com/open-source/news/2011/11/two-decades-of-productivity-vims-20th-anniversary.ars.
- ↑ "Diğer dillerde Vim". 17 Nisan 2016 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20160417230214/http://www.vim.org/translations.php.
- ↑ Vim belgelendirme sayfası, Uganda başlığı
- ↑ http://moolenaar.net/vimstory.pdf
- 1 2 "Filewatcher". 11 Temmuz 2011 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20110711001335/http://www.filewatcher.com/b/ftp/ftp.twaren.net/pub/Unix/Editors/Vim/old.0.0.html.
- ↑ http://www.free-soft.org/FSM/english/issue01/vim.html
- ↑ http://vimdoc.sourceforge.net/htmldoc/usr_toc.html
- ↑ ftp://ftp.vim.org/pub/vim/doc/book/vimbook-OPL.pdf
- 1 2 Tim Thompson (26.03.2000). "Stevie". 4 Ocak 2016 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20160104222833/http://nosuch.com:80/tjt/stevie/.
- ↑ Tim Thompson (28.06.1987). "A mini-vi for the ST". comp.sys.atari.st. (Web bağlantısı).
- ↑ Tony Andrews (06.06.1988). "v15i037: Stevie, an "aspiring" VI clone for Unix, OS/2, Amiga". comp.sources.unix. (Web bağlantısı).
- 1 2 3 "Vim, an open-source text editor". 15.01.2002. 26 Mayıs 2016 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20160526082859/http://www.free-soft.org/FSM/english/issue01/vim.html.
- ↑ Textfiles.com
- ↑ Sürüm 4 resmi Vim belgelendirmesi
- ↑ Sürüm 5 resmi Vim belgelendirmesi
- ↑ Sürüm 6 resmi Vim belgelendirmesi
- ↑ Sürüm 7 resmi Vim belgelendirmesi
- ↑ Groups.google.com