deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (hnrss.org)

Vim alıştırma oyunu hjkl, tarayıcı tabanlı drillerle Hacker News ana sayfasına ulaştı

Bir geliştiricinin Show HN gönderisi, kısa rehberli, prompt'lu ve bağımsız drillerle Vim düzenlemeyi öğreten ücretsiz tarayıcı oyunu hjkl'yi tanıttı ve gönderi Hacker News'in ana sayfasına ulaştı.

Vim alıştırma oyunu hjkl, tarayıcı tabanlı drillerle Hacker News ana sayfasına ulaştı

Vim'i düzenleme yaparak öğrenmek için bir Show HN projesi

Vim'in ana sıra hareket tuşlarından adını alan hjkl adlı tarayıcı oyunu, 3 Kasım 2026'da Hacker News'te "Show HN: I built a little browser game to practice Vim commands" başlığıyla paylaşıldı ve sitenin ana sayfasına çıktı. hjkl.duy.run adresinde barındırılan proje, tarayıcı içinde çalışan gerçek bir Vim editörü sunuyor ve komutları adım adım tuş eğitimleri yerine kısa, somut düzenleme görevleriyle öğretiyor.

Neler kapsıyor

Projeyle birlikte paylaşılan açıklamaya göre oyun, soyut dersler yerine düzenleme becerileri etrafında organize edilmiş. x, h ve l ile bir yazım hatasını düzeltmek; w, b ve ciw ile bir kelimeyi değiştirmek; dd ile bir satırı silmek; i, a, I, A, o ve O ile metin eklemek; r ile tek bir karakteri değiştirmek; ve yy, yw, p ve P ile metin kopyalamak için ayrı egzersizler var.

Müfredat yeni başlayan tuşlarının çok ötesine geçiyor. Sayılar 3w, 2dd, 3x ve 3p gibi hareketlerle pratik ediliyor. Satır içi aramalar ; ve , tekrarlayıcılarıyla birlikte f, F, t ve T kullanıyor; belge araması ise /, ?, n ve N'yi kapsıyor. ci", ci' ve diw gibi metin nesnesi düzenlemeleri yer alıyor; yineleyici komutu (.), % ile sınırlayıcı eşleştirme, gg, G ve 12G gibi dosya genelinde atlamalar, atlama listesinde gezinmek için ctrl-o ve ctrl-i, ayrıca ma ile ayarlanan ve 'a veya `a ile yeniden ziyaret edilen işaretler de mevcut.

Driller nasıl çalışıyor

Öğrenenler istedikleri becerileri seçiyor ve ardından gömülü Vim editöründe küçük, gerçek düzenlemeler yapıyor. Her beceri aynı ilerlemeyi izliyor: iki rehberli düzenleme, iki prompt'lu düzenleme ve iki bağımsız düzenleme. Geçme koşulu sonuç odaklı — metni hedef sonuca dönüştüren geçerli herhangi bir komut dizisi kazanım olarak sayılıyor. Bu tasarım, deneyimli Vim kullanıcılarının gerçekte nasıl çalıştığını yansıtıyor; çünkü editör genellikle aynı düzenleme için birkaç farklı yol sunuyor. Normal modda :help yazmak, geçerli egzersizle ilgili komutları ortaya çıkarıyor.

Erişim ve gereksinimler

Proje, sayfasına göre ücretsiz, hesap gerektirmeden çalışıyor ve kullanıcı verisi saklamıyor. Yine de masaüstü tarayıcı ve fiziksel klavye gerektirdiğinden telefonları ve tabletleri dışarıda bırakıyor — bu da makul bir kısıt, çünkü modal düzenleme mobil klavyelerde bulunmayan tuşlara ciddi şekilde bağımlı. Site ayrıca bir Vim komut kopya kâğıdı ve bir llms.txt dosyası yayınlıyor; sonuncusu, site içeriğini çeken yapay zekâ araçlarına yönelik düz metin bir özet.

Neden önemli

Vim'in modal düzenleme modeli, geliştirici araçlarında en kalıcı fikirlerden biri olmaya devam ediyor. Tuş atamaları IDE eklentilerinde, editör emülasyon modlarında, terminal programlarında ve hatta tarayıcı uzantılarında yaşamaya devam ediyor; dolayısıyla temeldeki beceri Vim'in kendisinin çok ötesine aktarılıyor. Ancak öğrenme eğrisi meşhur şekilde dik ve çoğu eğitim, Vim'i hızlı kılan kas hafızasını geliştirmek yerine tuşları açıklamakla yetiniyor.

hjkl tam olarak bu boşluğu hedefliyor. Küçük, somut düzenlemeleri pratik etmek — bu yazım hatasını düzelt, şu satırı sil, bu kelimeyi değiştir — ezberlemeden çok gerçek kullanıma daha yakın ve bunu sıfır kurulumla tarayıcıda yapmak, bir şey kurmak veya yapılandırmak istememe gibi alışılmış mazereti ortadan kaldırıyor. Geçerli her düzenlemenin geçmesine izin veren kural küçük ama anlamlı bir tasarım tercihi: Vim sorunlarının birçok çözümü olduğunu öğretiyor ve öğrenenlerin diğer bağlamlardan alışkanlıklarını taşımalarına olanak sağlıyor.

Daha önce Vim'de vazgeçmiş geliştiriciler için, kurulacak bir şey olmayan beş dakikalık bir tarayıcı drili, mevcut en düşük sürtünmeli yeniden deneme yolu. Ve Vim tarzı düzenlemeye standardize olan ekipler için, yeni çalışanların ilk gününe gönderilmeye değer türden bir bağlantı.

  • #vim
  • #browser-game
  • #developer-tools
  • #learning
  • #web-app

İlgili yazılar