24 puan yazan GN⁺ 2025-08-29 | 2 yorum | WhatsApp'ta paylaş
  • 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

 
roxie 2025-08-30

Ben Vim Adventure'ı beğenmiştim, ücretliydi ama

 
GN⁺ 2025-08-29
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ı

    • Bu oyun sayesinde Vim'in temellerini öğrendim
      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

    • Aslında buna vimtutor'a alternatif olur umuduyla gelmiştim
      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
    • vimtutor'u Babbel'e, bu projeyi de duolingo'ya benzetebiliriz
      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
    • Ne yazık ki vimtutor artık neovim fork'unda gelmiyor
  • 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

    • Neovim Tutor, eski Vim Tutor'dan çok daha iyi düzenlenmiş durumda
      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

    • Ama bu oyun bir noktadan sonra ödeme duvarına yönlendiriyor
      Bu modele karşı değilim ama oyuna biraz kaptırdıktan sonra bir anda ücretli duvara toslamak biraz şaşırtıcıydı
    • Açıkçası bayağı sinir bozucu ve vim için pek iyi olmayan alışkanlıklar kazandırıyor gibi
      Başlayınca sadece h, j, k, l kullanabiliyorsunuz, hatta yardımda görünen bazı tuşlar fiilen kullanılamıyordu
      O 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ıyorsunuz
      Karakter 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ıca B, 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 b tuşunu açmaya kadar geçen süreden çok daha kısa sürer ve daha düzgün bir öğrenme sağlar
      Vim'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, e ile dyi biliyorsanız hemen db, dw, de, dd yapabilirsiniz
      Bunları 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

    • Twitter(X) hesabı istemesi biraz tuhaf
      Neden gerekli anlamıyorum
  • Caps Lock tuşunu ESC tuşuna eşlemek en iyi klavye hack'i ipucu

    • İşte doğru yöntem tam olarak bu
  • 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

    • Güzel fikir!
      Üye olmadan birkaç alıştırma sunarsanız insanlar doğrudan deneyip karar verebilir
    • Giriş/kayıt zorunluluğu, gizlilik politikası, açık kaynak olmaması gibi şeyler sıradan Linux kullanıcıları için biraz itici olabilir
      Zaten niş bir meraklı kitlesine hitap ediyor, bol şans
  • Eskiden screencast'ler popülerken çıkan vimcasts.org/episodes/ de bakmaya değer