# Kod Düzenleyici — Liu Terminal

> Liu Terminal kod düzenleyici. Terminal penceresinde sözdizimi vurgulu bir düzenleyici: gezgin rayı, 400'den fazla dosya türü için 54 lexer, bul ve değiştir, dili bilen durum çubuğu ve git diff dock'u.

URL: https://liu.software/tr/docs/code-editor/  
Language: tr  
Updated: 2026-10-17

Ajanlarınızla aynı pencerede yaşayan sözdizimi vurgulu bir düzenleyici. Kabuğun yanında kenar çubuğunda açın ya da ona bütün bir sekme verin: solda gezgin rayı, sağda belge, bul ve değiştir, dili bilen bir durum çubuğu — terminalden ayrılmadan.

## Açma

Dosya Tarayıcı'da herhangi bir kod veya metin dosyasına tıklayın; görüntüleyici bölmesinde doğrudan düzenleme modunda açılır — ayrı bir "düzenle" adımı yoktur. Markdown istisnadır: işlenmiş açılır, başlık çubuğunda Read / Edit anahtarı bulunur.

⌘ K → Code Editor, kenar çubuğunun dar şeridi yerine düzenleyiciye bütün bir sekme verir. Sekme, aktif terminalin çalışma dizininde açılır; kenar çubuğu görüntüleyicisi zaten bir belge tutuyorsa o belge birlikte gelir ve kenar çubuğundaki kopya kapanır, böylece aynı dosya asla iki yerde açık olmaz.

## Sekme düzeni

Bir belge açıkken sekme kendini küçük bir IDE gibi yerleştirir: dosya listesi solda dar bir gezgin rayı olarak yerleşir, belge pencerenin geri kalanını alır. Raydaki her satır bir dosya türü simgesi taşır; sekme çubuğundaki sekme pili de dosya adının yanında aynı simgeyle başlar. Kaydedilmemiş değişiklikler adın ardında kehribar bir nokta olarak görünür.

Rayda başka bir dosyaya tıklamak belgeyi değiştirir. Metnin içine tıklayarak imleci yerleştirin; uzun satırlar yatay kayar ve imleç görünür sütunların dışına çıktığında görünüm onu izler.

## Sözdizimi vurgulama

Liu'da tam olarak bir vurgulayıcı vardır ve üç yüzey onu paylaşır: düzenleyici, git diff dock'u ve Markdown okuyucudaki çitli kod blokları. Tablo güdümlüdür — her dil için anahtar kelime tablolarını, yorum belirteçlerini ve davranış bayraklarını tutan bir satır — 400'den fazla dosya uzantısı ve dosya adından oluşan bir tablonun arkasında 54 lexer; böylece düzenleyicideki "main.rs" ile bir nottaki \`\`\`rs çiti asla birbirinden ayrı düşemez.

- **Gömülü bölgeler.** Vue, Svelte, Astro, HTML, Jinja ve ERB dosyaları biçimlendirme ev sahibidir: içlerindeki \<script\> JavaScript satırıyla, \<style\> ise CSS satırıyla ayrıştırılır — bir .js ya da .css dosyasını ayrıştıran kodun aynısı, "etiketten görülen JS" gibi bir türev değil. Astro frontmatter, {{ }} / {% %} şablon etiketleri ve \<% %\> aynı kuralı izler.
- **Satırlar arası yapılar.** Blok yorumlar (iç içe olanlar dahil), üçlü tırnaklı dizgiler ve şablon değişmezleri durumlarını satırdan satıra taşır; 10. satırda açılan bir yorum 40. satırda hâlâ yorumdur.
- **Diff'ler.** Bir .patch dosyası ya da \`\`\`diff çiti, yeşil ve kırmızıya izin verilen tek dildir: eklenen ve silinen satırlar, satırın anlamının kendisidir.

## Bul ve değiştir

Bul çubuğu belgenin sağ üstünde süzülür ve siz yazdıkça arar: her eşleşme renklenir, geçerli olan daha güçlü; sayaç "2 of 7" okur. Açıkken tuşları düzenleyicininkilere göre önceliklidir.

- `⌘ F` Bul çubuğunu aç
- `⌘ ⇧ F / ⌘ ⌥ F` Bul ve Değiştir'i aç
- `Enter / ⌘ G` Sonraki eşleşme
- `⇧ Enter / ⌘ ⇧ G` Önceki eşleşme
- `Tab` Bul ve Değiştir alanları arasında geçiş
- `Enter` Değiştir alanında: bu eşleşmeyi değiştir ve sonrakine geç
- `⌘ Enter` Tümünü değiştir
- `Esc` Çubuğu kapat; imleç geçerli eşleşmede kalır

## Düzenleme tuşları

macOS için gösterilmiştir; Linux ⌘'yi Ctrl'ye, ⌥'yi Alt'a eşler. Satır komutları imlecin altındaki satıra uygulanır.

- `⌘ S` Kaydet
- `⌘ Z / ⌘ ⇧ Z` Geri al / Yinele
- `⌘ V` İmlece yapıştır
- `⌘ D` Geçerli satırı çoğalt
- `⌘ C / ⌘ X` Geçerli satırı kopyala / kes
- `⌘ ⌫` Satır başına kadar sil
- `⌘ ← / ⌘ →` Satır başı / sonu
- `⌘ ↑ / ⌘ ↓` Belge başı / sonu
- `⌥ ← / ⌥ →` Kelime kelime taşı
- `⌥ ⌫ / ⌥ ⌦` İmleçten önceki / sonraki kelimeyi sil
- `Tab` Dört boşluk ekle
- `PgUp / PgDn` Yirmi satır taşı

## Durum çubuğu

Sol uç imleç konumunu okur — Ln 42, Col 17 — sağ uç dili, satır sonunu ve kodlamayı: C · LF · UTF-8. Dil etiketi lexer'ı seçen tablonun aynısından gelir; bu yüzden ".ts", JavaScript satırı vurgulasa da "TypeScript" okur; tablonun tanımadığı bir uzantı büyük harfle gösterilir, uzantısız dosya "Text" okur. Satır sonu dosyadan ölçülür (CRLF, LF'den fazlaysa kazanır). ⌘ S geçici bir dosyaya yazıp yerine taşır; kaydetme sırasında bir çökme asla yarım yazılmış dosya bırakamaz.

## Git değişiklikleri

Aktif sekme bir deponun içindeyse durum çubuğunun git bölümü depoyu, dalı ve +N −M rozetini gösterir. Tıklayın — ya da ⌘ K → Toggle Git Changes çalıştırın — çalışma ağacının tüm diff'i sağa yerleşir. Diff'tir, başka bir şey değil: iki sütunlu satır numarası oluğu, satır başına tam genişlikte renk tonu, satırları kayarken üstte sabitlenen dosya başına bir kart başlığı ve uzun satırlar için yatay kaydırma; çünkü bir diff asla satır sarmamalıdır. Git çağrısı bir işçi iş parçacığında çalışır; büyük bir depoda soğuk bir diff hiçbir kareyi durdurmaz.

[Sonraki Markdown Görüntüleyici →](https://liu.software/tr/docs/markdown.md)
