Linux dağıtımları, önceden yüklenmiş birkaç metin düzenleyiciyle birlikte gelir. ex, bir metin dosyasını her seferinde bir satır düzenlemenizi sağlayan çok güçlü bir metin düzenleyicisidir.

Çoğu kişi Linux'ta nano veya Vim gibi ekran düzenleyicileri uzun süredir kullanıyor olsa da, teleyazıların mevcut olduğu günlerden hâlâ bir kalıntı var: örneğin, bir satır düzenleyici. Çok eski olsa da, hala bazı kullanımları var.

Eski Nedir?

ex, orijinal vi editörünü de yazan önemli bir BSD geliştiricisi olan Bill Joy tarafından yazılmış bir metin editörüdür. Daha sonra göreceğiniz gibi, iki editörün yakın bir ilişkisi var.

ex bir satır editörüdür, kulağa öyle geliyor. Tam ekran tamponlarda çalışan modern metin editörlerinin aksine, her seferinde bir satırda çalışan bir metin editörüdür.

Satır editörleri, çoğunlukla çoğu kişi bir bilgisayarla etkileşim kurmak için teleyazıcılar veya teletipler olarak da bilinen yazdırma terminallerini kullandığında kullanılıyordu. Bu cihazlar kağıda yazdırıldığı için, sadece birkaç satırı değiştirmek için tüm bir dosyayı yazdırmak pratik değildi. Bu cihazlar da vardı

instagram viewer
Linux komutlarının uzunluğu üzerinde büyük bir etki.

Video terminalleri popüler hale geldiğinde, birçok kişi tüm dosyayı bir kerede görebildikleri için ekran editörlerine geçti. Çoğu kullanıcı bunu eski satır editörlerinden çok daha uygun buldu ve onlara bağlı kaldılar. bir mini bilgisayara veya ana bilgisayara bağlı terminallerden terminal çalıştıran masaüstü bilgisayarlara geçiş öykünücüler ve GUI'ler.

Satır editörleri asla gitmedi. Hatta MS-DOS, Microsoft'un MS-DOS Düzenleyici'ye kadar sistemle birlikte sağladığı tek düzenleyici olan Edlin ile birlikte geldi. Hızlı düzenlemeler ve betikler için hala satır düzenleyicileri kullanabilirsiniz, bu yüzden modern Linux sistemlerinde takılıp kalmışlardır.

Eski Linux'ta Başlamak

Ex'e başlamak basittir. Sadece şununla komut satırında arayın:

eski dosya

ile boş bir ekran göreceksiniz. kolon (:) karakter. Vim'deki komut kipine benziyor.

Ex'e bir komut dosyası da besleyebilirsiniz. Bunu eski sevgilinle yapardın, bir kısa çizgi (-) karakteri ve ardından düzenlemek istediğiniz dosyanın adı, ardından standart girdi olarak yönlendirilen komut dosyası dosyası.

Örneğin:

eski - dosya 

Ex ile Yazdırma Satırları

Dosyanın neresinde olduğunuzu görmek için satırı veya satır numarasını yazdırmanız gerekir. Satırı yazdırmak için şunu kullanın: :P emretmek.

Satır numarasını yazdırmak için, := (eşittir işareti) emretmek.

Bir dizi satır yazdırmak için başlangıç ​​satırını, virgül ve ardından bitiş satırını kullanın. Örneğin, 3 ile 6 arasındaki satırları yazdırmak için:

:3,6

Linux'ta ex ile Satırları Düzenleme

Dosyalara yeni metin de ekleyebilirsiniz. Bir satır eklemek için, :sokmak veya :Ben komutu ve ardından eklemek istediğiniz metin.

Örneğin:

: biraz metin

Geçerli satırı silmek için, :silmek veya :D emretmek.

Şunları kullanarak bir satırı başka bir satıra taşıyabilirsiniz:taşınmak veya :M emretmek.

Metni Ara ve Eski İle Değiştir

ex'in gücü, arama ve değiştirme komutlarıyla gelir. Bir arama yapmak ve değiştirmek için şunu kullanın: s/eski/yeni/, sed'e benzer, burada "eskimiş" değiştirmek istediğiniz metni temsil eder ve "yeni" neyi değiştirmek istediğinizi temsil eder.

Bir dosya boyunca genel olarak bir değişiklik yapmak için komutun başına yüzde (%) karakterini girin ve bir ekleyin /G:

%s/eski/yeni/g

Vim'e geçiş

Komut modunda komutların Vim'e çok benzediğini fark ettiyseniz, bunun iyi bir nedeni var. ex, Vim'in satır düzenleyici sürümüdür. Orijinal vi ve eski editörler, 1970'lerde UC Berkeley'de Bill Joy tarafından yazılmıştır. Baskı terminalleri ve dolayısıyla satır editörleri, özellikle sistem konsolları için o zamanlar hala oldukça sık kullanılıyordu.

Vim'e geçmek çok kolayve etkileşimli düzenleme için tam ekran düzenleyici daha kullanışlıdır. Bunu yapmak için görsel komutu vermeniz yeterlidir:

:görsel

Artık ex'i Linux PC'nizde Kullanabilirsiniz

ex'in yerini büyük ölçüde ekran editörleri almış olsa da, yine de bir tutamda kullanabilirsiniz. Metin ekleyebilir ve silebilir, arama ve değiştirme işlemlerini gerçekleştirebilirsiniz.

ex ayrıca daha popüler olan Vim ile iç içe geçmiştir. O kadar dikkat çekmeyen başka terminal tabanlı Linux metin editörleri de var.