Teknoloji ipuçlarını kendin uygula
İçerik
Son yazılar
Biz kimiz
Yazılım Atölyesi, adım adım teknoloji rehberleriyle kendi başına öğrenip uygulama yapmak isteyenlere yardımcı olur. Pratik ipuçları, araç önerileri ve çözümler bulacaksınız.

Vim Editörü Temel Kısayolları

Vim'i ilk açtığında çıkamamak bir klasik. Ama o ilk şaşkınlık geçtikten sonra geriye çok hızlı bir düzenleme aracı kalıyor. Vim'in mantığı basit: klavyeyi bir komut diline çeviriyorsun. Elini fareye ya da ok tuşlarına götürmeden satır siliyor, kelime değiştiriyor, dosyanın içinde zıplıyorsun.

Aşağıdaki vim kısayolları, günlük işin %90'ını kapsayan çekirdek set. Hepsini ezberlemeye çalışma. Terminalde bir dosya aç, her başlığı okurken aynı komutu bizzat yaz. Kas hafızası okuyarak değil, tuşa basarak oluşuyor.

Başlamadan: terminalde vimtutor yaz. Yaklaşık yarım saatlik yerleşik bir alıştırma dosyası açılır. Bu yazıyı onun yanında bir hatırlatma kartı gibi kullan.

Modlar ve Hareket: Vim'in İskeleti

Vim'de tuşların anlamı hangi modda olduğuna göre değişir. Bu yüzden önce mod mantığını oturtmak gerekiyor. Yanlış modda yazmak, yeni başlayanların en sık takıldığı yer.

Dört Mod, Dört Görev

Alışkanlık önerisi: bir işi bitirir bitirmez Esc'e bas. Normal modu "boşta bekleme" konumu olarak düşün.

İmleci Hızlı Taşımak

Ok tuşlarını kullanma. Sağ elin doğal konumundaki h j k l sırasıyla sol, aşağı, yukarı, sağ demek. Asıl kazanç ise büyük sıçramalarda:

TuşNe yapar
w / bBir kelime ileri / geri
eKelimenin sonuna
0 / $Satır başı / satır sonu
^Satırdaki ilk boşluksuz karaktere
gg / GDosya başı / dosya sonu
42G42. satıra git
Ctrl+d / Ctrl+uYarım ekran aşağı / yukarı
%Eşleşen parantez veya süslü paranteze atla

% özellikle kod düzenlerken kurtarıcıdır. Bir fonksiyonun açılış süslü parantezinde % yaparsan kapanışına gidersin.

Arama ile Zıplamak

Arama kalıplarını güçlendirmek istiyorsan düzenli ifadeler konusuna ayrı bakmakta fayda var; Vim'in arama motoru regex ile çalışıyor.

Düzenleme: Komutları Birleştirmek

Vim'in asıl gücü ezberde değil, gramerinde. Formül şu: sayı + operatör + hareket. Bu kalıbı anladığında yüzlerce kombinasyonu kendin türetirsin.

Operatör + Hareket Mantığı

Operatörler: d sil, c değiştir (silip insert moda geçer), y kopyala, > girinti ver.

i (inner) ve a (around) ekleri işi uçurur. dap tüm paragrafı, dit HTML etiketinin içini siler.

Küçük Ama Sık Kullanılanlar

Toplu Değişiklik ve Kaydetme