Vim temelleri
Her sunucuda bulunan Vim'de kipleri, gezinmeyi, düzenlemeyi, aramayı ve kaydetmeyi öğrenir; yapılandırma dosyalarını korkmadan düzenlersin.
Seviye 101 · 19 ders · 18 pratik lab
Dersler
Kipler ve hayatta kalmak
- Neden Vim: her sunucuda hazır bir editör
- Kipler: normal, ekleme ve komut kipi
- Açmak, kaydetmek ve çıkmak: :w, :q, :wq, :q!
- vimtutor ile kendi kendine alıştırma
- Kısa görev: yapılandırma dosyasında bir satırı değiştir ve kaydet
Gezinmek
- Karakter, kelime ve satır hareketleri
- Satıra, dosya başına ve sonuna atlamak
- Aramak: /, ?, n ve N
- Kısa görev: uzun bir dosyada ayarı bul ve düzelt
Düzenlemek
- Silmek ve değiştirmek: d, c, x ve sayılar
- Kopyalamak ve yapıştırmak: y ve p
- Geri almak, yinelemek ve nokta komutu
- Görsel kipte seçmek
- :s ile bul ve değiştir
- Kısa görev: hosts dosyasındaki eski kayıtları temizle
Rahat çalışmak
- Satır numarası, sözdizimi rengi ve geçici ayarlar
- Yetki gerektiren dosyayı güvenle düzenlemek: sudoedit
- Takas dosyası uyarısı ve çöken oturumu kurtarmak
- Bitirme görevi: bozuk bir servis yapılandırmasını yalnızca Vim ile onar
Pratik lablar
- Vim ile tek satırı değiştir ve kaydet: Servis yapılandırmasındaki dinleme portunu Vim ile istenen değere çevir ve dosyayı kaydedip çık.
- Yanlış düzenlemeyi kaydetmeden çık: Yanlışlıkla bozulan hosts dosyasından değişiklikleri kaydetmeden çık, ardından doğru satırı ekleyip kaydet.
- Salt okunur açılmış dosyayı güvenle kaydet: Yetkisiz açılan yapılandırma dosyasındaki değişikliği kaybetmeden ayrı bir dosyaya yaz ve sudoedit ile asıl dosyaya uygula.
- Hata verilen satıra doğrudan atla: Sözdizimi hatasının bildirdiği satır numarasına Vim'de doğrudan atla ve eksik karakteri ekle.
- Uzun dosyada ayarı bul ve düzelt: Binlerce satırlık yapılandırmada yorum satırına alınmış ayarı / ile bul, açığa çıkar ve değerini düzelt.
- Bir değerin tüm geçtiği yerleri gözden geçir: Eski sunucu adının geçtiği her satırı n ve N ile tek tek dolaş ve yalnızca etkin satırlardakini değiştir.
- Eski kayıtları sayılarla sil: hosts dosyasından eski ağa ait ardışık satırları sayılı silme komutlarıyla kaldır.
- Aynı düzeltmeyi nokta komutuyla tekrarla: Liste dosyasındaki her girdinin sonuna eksik noktalı virgülü bir kez ekle ve nokta komutuyla diğer satırlara uygula.
- Bozuk girintiyi görsel kipte düzelt: YAML dosyasında yanlış girintilenmiş bloğu görsel kipte seçip doğru düzeye kaydır ve dosyayı geçerli hale getir.
- Yanlış değişiklikleri geri al: Ard arda yapılmış düzenlemelerden yalnızca son ikisini geri al, ilkini koruyarak dosyayı kaydet.
- Yanlış kaydedilen dosyayı yedek kopyadan geri getir: Yanlışlıkla üzerine yazılan yapılandırmayı Vim'in bıraktığı yedek kopyayla karşılaştır, yalnızca bozulan bölümü geri al ve kaydet.
- Geri alma geçmişinde eski bir duruma dön: Kalıcı geri alma dosyası açık bir yapılandırmada, zamana göre geri giderek on dakika önceki çalışan durumu bul ve dosyayı o haliyle kaydet.
- Eski alan adını tüm dosyada değiştir: Yapılandırmadaki eski alan adının tüm geçişlerini :s komutuyla yenisiyle değiştir.
- Değişikliği yalnızca bir bölüme uygula: Yalnızca belirli bir bölümün satır aralığında zaman aşımı değerlerini :s ile değiştir, diğer bölümlere dokunma.
- Onaylı değiştirmeyle yalnızca doğru satırları güncelle: Aynı kelimenin hem etkin hem yorum satırlarında geçtiği dosyada :s///gc ile yalnızca etkin satırları güncelle.
- Çöken oturumu takas dosyasından kurtar: Bağlantı koptuğu için kaydedilmemiş düzenlemeleri takas dosyasından kurtar, kaydet ve takas dosyasını temizle.
- Satır numarası ve renklendirmeyle hatayı bul: Satır numaralarını ve sözdizimi renklendirmesini açarak kapanmamış tırnağı bul ve düzelt.
- Bozuk servis yapılandırmasını yalnızca Vim ile onar: Başlamayan servisin yapılandırmasındaki üç hatayı yalnızca Vim kullanarak bul ve düzelt, servis denetimden geçsin.
Kurs hakkında
Her sunucuda bulunan Vim'de kipleri, gezinmeyi, düzenlemeyi, aramayı ve kaydetmeyi öğrenir; yapılandırma dosyalarını korkmadan düzenlersin.
Ne öğreneceksin
- Kipler ve hayatta kalmak
- Gezinmek
- Düzenlemek
- Rahat çalışmak
Ön koşullar
Ön bilgi gerekmez; kurs sıfırdan başlar.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde geçer. Kurulum gerekmez; lab her derste temiz başlar.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs başlangıç düzeyindedir; her terim ilk geçtiği yerde açıklanır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.