- VIM Master, kurulum gerektirmeden tarayıcıda çalışan bir Vim öğrenme oyunu; temel gezinme ve düzenleme komutlarını kısa ve odaklı şekilde öğrenmeyi sağlıyor
- Normal/ekleme modu, komut günlüğü, sayı önekleri (ör.
3w, 2dd), geri al/yinele gibi Vim'in başlıca özelliklerini destekliyor
- Challenge modu, zaman baskısı altında komut doğruluğunu ve hızını test ediyor; puan tabanlı yapısıyla öğrenme motivasyonu sağlıyor
- HTML, CSS ve JavaScript'ten oluşan hafif teknoloji yığını kullanıyor; bağımlılık olmadan kolayca çalıştırılabiliyor
- MIT lisanslı açık kaynak proje; basitçe yeni seviye eklenerek kolayca genişletilebiliyor
Seviye yapısı
- Toplam 13 seviye var; her seviye tek bir kavramı öğrenmeye odaklanıyor
- Seviye 1: Ex komutları (
:q, :wq)
- Seviye 2: Temel gezinme (
h, j, k, l)
- Seviye 3: Kelime içinde gezinme (
w, b, e)
- Seviye 4: Satır içinde gezinme (
gg, G)
- Seviye 5: Ekleme modu (
a, metin girişi, Esc)
- Seviye 6: Silme temelleri (
dd, dw, x)
- Seviye 7: Kopyalama ve yapıştırma (
yy, p)
- Seviye 8: Satır sınırları (
0, $)
- Seviye 9: Ekleme ve yeni satır (
a, o, O)
- Seviye 10: Kelime değiştirme (
cw)
- Seviye 11: Satır sonuna kadar silme ve değiştirme (
D, r)
- Seviye 12: Sayı önekleri (
3w)
- Seviye 13: Geri al/yinele (
dd, u, Ctrl+r)
2 yorum
Ben Vim Adventure'ı beğenmiştim, ücretliydi ama
Hacker News yorumları
Biri Guitar Hero ile Vim keybinding'lerini birleştiren bir oyun yapsa eğlenceli olurdu
Hızlı hızlı tab girip gerçekten çalıyormuş hissi vermesi ve ASCII art satırları yazma gibi şeyler olsa, çok satırlı düzenleme veya belirli karakter ekleme gibi teknikler de içerse herkes birer vimgod olabilir gibi geliyor
Öte yandan, biri masama gelip Vim'in karmaşıklığını göstermek için yaptığı o kelime düzenleme numaralarının her seferinde patladığını gördüğümde, parmaklarımın lastikten yapılmadığı gerçeğini de hatırlıyorum
Ben nano seven biriyim (yarı şaka yarı ciddi)
Vim Adventures da anılmaya değer
Tam 12 yıllık bir oyun ve önceki Hacker News başlığında da tanıtılmıştı
Hâlâ gayet iyi bir oyun
vimtutor'dan hiç bahsedilmemesine şaşırdım
Bildiğim kadarıyla vim kurulu olan her ortamda varsayılan olarak gelen öğretici bu
Bu proje de harika ama orijinal fikir olan vimtutor'dan da en azından bir kez bahsetmek iyi olurdu
Orta veya ileri seviye kullanıcılar için zorluğu kademeli artan bir öğretici olsa harika olurdu
Şimdiye kadar çevrimiçi bloglardan veya vim'in resmi belgelerinden gerçekten çok faydalı ipucu edindim
Önerebileceğiniz bir repo varsa gerçekten denemek isterim
Oyunlaştırılmış öğrenmeyi tercih eden çok insan var ama bazıları ders kitabı ya da klasik öğretici tarzını daha çok seviyor
Kişisel olarak, Vim ve Emacs'ın daha çok insan tarafından kullanılmasını sağlamak için hangi yöntem kullanılırsa kullanılsın bunun harika bir şey olduğunu düşünüyorum
Eskiden Linux'u ilk öğrenirken vim öğreticisini dikkatlice takip etmem gerçekten çok yardımcı olmuştu
Hâlâ bir vim ustası değilim ama o zaman harcadığım zaman gerçekten çok değerliydi
Tuş komutlarını hızlı öğrenmek istiyorsanız, öğreticiyi tekrar tekrar çalışıp kas hafızasına yerleşmesini öneririm
Bu noktadan sonra Vim'in öğrenme eğrisi çok daha az korkutucu ve daha pratik gelmeye başlıyor
vim-adventures.com diye bir site de var
Bu modele karşı değilim ama oyuna biraz kaptırdıktan sonra bir anda ücretli duvara toslamak biraz şaşırtıcıydı
Başlayınca sadece
h, j, k, lkullanabiliyorsunuz, hatta yardımda görünen bazı tuşlar fiilen kullanılamıyorduO yüzden insan sadece yön tuşlarına basıp duruyor. İlk seviye gereğinden uzun olduğu için dikkat dağıtıcıydı
İkinci bölgede kelime bazlı hareketler (
w, b, e) tanıtılıyor ama o ana kadar o tuşları kullanamıyorsunuzKarakter bundan bahsetse de tuşlar hâlâ kilitliydi, bu da sinir bozucuydu
Sonunda
w, b, eyi zar zor açınca başa döndüm ama kelimeler ve noktalama işaretleri arasında yine boşluklar vardı; bu yüzden ayrıcaB,0,^ve sayı tuşlarını da açmak gerekiyordu, bu da beni iyice kızdırdıKişisel olarak [1/10] veririm, hiç tavsiye etmem
Çoğu insan için vimtutor ile birkaç tuş öğrenmek, bu oyunda
btuşunu açmaya kadar geçen süreden çok daha kısa sürer ve daha düzgün bir öğrenme sağlarVim'de gerçekten ezberlenmesi gereken şey çok fazla değil
Hareket tuşları ile komut tuşlarının birleşimini öğrenmek yeterli. Mesela
b, w, eiledyi biliyorsanız hemendb, dw, de, ddyapabilirsinizBunları ayrı ayrı değil, kombinasyon mantığıyla öğreniyorsunuz
Büyük harfli hareket tuşları da aynı şekilde tek seferde kavranıyor; bence Vim'in asıl estetiği burada
Vim Hero da başlangıç için oldukça iyi bir site
VimGolf eğlenceli ama havalı numaralar öğrenmeyi sağlasa da gerçek kas hafızasına dönüşmesi konusunda çok yardımcı olmuyor gibi geliyor
Neden gerekli anlamıyorum
Caps Lock tuşunu ESC tuşuna eşlemek en iyi klavye hack'i ipucu
Gerçekten çok havalı bir site
Ben de benzer bir fikirle vimgolf.ai yapıyorum
Yeni Vim hareketlerini öğrenmeye yardımcı olacak şekilde tasarladım
Son zamanlarda hayat koşturmacasından erteledim ama mutlaka bitirmek istiyorum
Üye olmadan birkaç alıştırma sunarsanız insanlar doğrudan deneyip karar verebilir
Zaten niş bir meraklı kitlesine hitap ediyor, bol şans
Eskiden screencast'ler popülerken çıkan vimcasts.org/episodes/ de bakmaya değer