psez: Windows terminal kullanıcıları için Modeless CUI metin düzenleyici
psez, gtms-code tarafından geliştirilen, Windows terminalleri için mod geçişi olmadan hemen yazmaya hazır hafif bir konsol metin editörüdür. PowerShell, Komut İstemi ve SSH oturumları içinde çalışır, terminal arayüzünden doğrudan satır içi düzenleme, arama/değiştirme, geri alma ve sistem panosuna erişim sunar. Araç, Doğu Asya metinlerinin güvenilir bir şekilde işlenmesine, yaygın Japon kodlamalarının otomatik tespitine ve kompakt bir Rust tabanlı uygulamaya vurgu yapar. Kısa, doğrudan düzenlemeler için güvenilir terminal düzenlemesi gereken geliştiriciler ve sistem yöneticileri hedeflenmektedir.
Bir Windows terminal iş akışında editörün değişiklikleri
Editör, modlu komut iş akışlarını anlık metin girişi ile değiştirir, böylece kullanıcılar onu başlatır ve önce bir ekleme moduna girmeden yazarlar. Kurulum, yöneticiler için pratiktir: winget ile kurulabilir, GitHub Releases'tan bir ikili dosya olarak indirilebilir veya Rust'ın cargo'su ile kaynak kodundan inşa edilebilir. Mevcut Windows masaüstü terminal ortamlarında çalışır ve sistem panosuyla entegre olur, böylece kopyalama ve yapıştırma terminal ile diğer masaüstü uygulamaları arasında çalışır.
CJK render'ını ve SSH stabilitesini nasıl ele alır
Editör, çok baytlı karakterler için imleç yerleşimini hizalı tutan Doğu Asya karakter genişliklerini hesaplamak için unicode-width crate'ini kullanır. SSH üzerinden CJK karakterlerini silerken bilinen bir ConPTY çökmesini önlemek için, kısmi düzenlemeler yapmak yerine ekranı yenileyen bir full-redraw stratejisi uygular. Otomatik kodlama tespiti UTF-8, UTF-8 BOM, Shift-JIS ve EUC-JP'yi tanır ve dosyaların doğru satır sonları ile görüntülenmesi için LF ve CRLF satır sonlarını tespit eder.
Pratik sınırlar, klavye kontrolleri ve amaçlanan kullanım
Rust'ta inşa edilen editör, büyük ölçekli dosya manipülasyonlarından ziyade hızlı terminal düzenlemeleri için uygun küçük bir ayak izi tutar. Metin arama (Ctrl+F), tümünü değiştir (Ctrl+R), geri al ve yatay kaydırma ile kelime sarma arasında geçiş (Ctrl+B) destekler. Belirtilen bir dosya boyutu sınırı, 500 MB'den büyük dosyaların açılmasını engeller, bu da aracı işlemelere, yapılandırma ayarlarına ve küçük betiklere uygun hale getirir, çok büyük günlükler veya veri setleri yerine.
Terminal güç kullanıcıları için önerilen uzman aracı
Bu editör, özellikle SSH oturumları sırasında Japonca ve diğer CJK metinleri için güçlü destek ile güvenilir terminal içi düzenleme ihtiyacı olan kullanıcılar için odaklanmış bir seçimdir. Tasarımı, büyük dosya iş akışları yerine kararlılığı ve hızlı düzenlemeleri önceliklendirir, bu nedenle konsol ortamlarında sık sık küçük değişiklikler yapan geliştiriciler ve sistem yöneticileri için uygundur. Bu ihtiyaçlar için araç güvenilir bir şekilde çalışır ve önerilir.