Linux Eğitimi – 12 – Konsol Editörleri nano/vim

By | 11 Ağustos 2019

Konsol Editörleri nano / vim

Daha önceki derslerimizde çok küçükte olsa bu editörlerden bahsetmiştik ve ileride daha detaylı anlatılacağını söylemiştim. Bu seferki dersimizde nano ve vim’e değineceğiz.

Normal şartlarda leafpad gibi bir görsel arayüze sahip olan metin editörü üzerinden hallediyorduk. Şimdi ise terminal üzerinden çok pratik bir şekilde işlemlerimizi hızlıca nasıl yapabileceğimize değineceğiz.


nano Kullanımı

Terminale;

nano

girmemiz yeterli olacak ilk etapta.
Bunun sonucunda karşınıza alt taraf hariç her yeri boş olan bir ekranla karşılaşacaksınız. Bu boş alana istediğinizi yazabilirsiniz. Alt tarafta ise bir takım işlemleri gerçekleştiren harfler mevcut.
Örneğnin;

^X, ^G, ^C

^X üzerinde söylemek gerekirse CTRL + X anlamına gelmekte.

Nano’yu açıp boş alana bir şeyler yazın.
Ardından;

CTRL + X --> çık anlamına gelir
--> E/H veya Y/N --> dosyayı kaydedip kaydetmeyeceğini sorar
--> eğer evet dediysek dosyaya ne ad vermemiz gerektiğini ister
--> ismi verip Enter'layınca dosyamız oluşmuş olacaktır.

veya

nano
--> yazacaklarımız yazarız 
CTRL + O --> dosyaya isim vermemizi ister
CTRL + X --> çık

dosyamız oluşmuş olacaktır.

Benim tavisye ettiğim sıralama ise;

nano dosyaİsmiOlustur
--> Bir şeyler yaz ve içini doldur
CTRL + X ile kaydedip çık.

Şimdiye kadar anlattıklarımızda hep dosya oluşturduk ve işlemlerimizi orada yaptık. İstesek varolan bir dosyayı da nano ile açıp düzenleme yapabiliriz.
Bunun için;

nano varolanDosya.txt

Nano editörü genel anlamda böyle.


vi-vim Kullanımı

Bu editörün nano’ya oranla çok daha profesyonel olduğunu söyleyebilirim.
Editörümüz açıkken komutlar kullanacağız. Bu sebepten profesyonel bir editördür.
kullanmak için Terminalde;

vi

veya

vim

komutunu gireriz.
Karşınıza nano gibi yazmak için boş bir ekran direkt olarak gelmeyecektir. Bir şeyler yazabilmek için;

i

harfine basmalısınız.
Daha sonra yazacaklarınızı yazdıktan sonra;

--> ESC tuşu
:wq dosyayaVerilecekIsim

Şimdi burada neler yaptık ona değinelim.

i --> harfi ile bir şeyler yazma yetkisi aldık
--> bir şeyler yazdıktan sonra ESC tuşuna basarak komut moduna geçtik
:q --> vim editöründen çıkmak için kullanılır. Hata verecektir çünkü dosya ismini vermeliyiz ve kaydetmeliyiz
:q! --> kaydetmeden çıkmak için kullanılır
:w --> dosyayı kaydetmek için kullanılır

Yani hata almamak için en uygun kullanım;

:wq dosyaIsmi

Bu komutlar dışından birkaç komuta daha değinelim;

ZZ --> dosyayı o anki hali ile kaydet ve çık. Burada ":" kullanılmıyor
:x --> eğer dosya değişmişse kaydet ve çık
:r yeniDosya --> "yeniDosya"daki metni al ve dosyamızda imlecin en son bulunduğu yere ekle

Bu son komut :r için bir örnek yapalım;

vim dosya1
i
--> "Bu dosya1'in mesajıdır" yaz
--> ESC tuşuna bas
wq
vim dosya2
i
--> "Bu dosya2'nin mesajıdır" yaz
--> ESC tuşuna bas
:r dosya1
--> dediğimiz anda dosya1'in içine yazdığımız mesajın buraya geldiğini görürüz.
--> ESC tuşuna bas
wq
cat dosya1 dosya2 --> komutunu girerek dosyalarınızın içeriğini kontrol edin.

Yine nano editörü gibi varolan bir dosyayı vim üzerinden açabiliriz;

vim varolanDosya.java

böyle bir komut girdikten sonra dosyanın içinde bir şeyler varsa aşağıda şuna benzer bir şeyler göreceksiniz;

--> "varOlanDosya" 1864L 2837648923764C
--> Tırnaklar içindeki kısım dosyanın adı
--> L --> satır sayısı
--> C --> karakter sayısı

Vim Editörü sayesinde komut kullandığımızı söyledik ve kullandık aynı zamanda linux komutlarını da kullanabileceğimizi söylersem… 🙂
ESC‘den sonra;

:!ls

komutu sayesinde listeleme işlemini yapabildiğimizi görebiliriz mesela.
Daha sonra editörde bir şeyler yazmaya devam etmek için Enter’lamanız yeterli.

Hadi işi biraz daha zorlaştıralım ve vim‘de bir nevi sekme kullanalım;

vim dosya1 dosya2
--> "dosya1" üzerinde işimiz bittikten sonra
--> ESC tuşuna bas
:w --> kaydet
:n --> diğer dosyaya geçiş...

ile dosya2’e geçiş yapabiliriz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir