*nix tabanlı işletim sistemlerinin güçlü metin editörlerinden birisi olan vi kullanım bakımından diğer metin editörlerinden biraz farklı(karmaşık) olabilir. Fakat *nix sistemler ile uğraşanların vi ‘nin en azından temel kullanımını bilmeleri faydalı olacaktır.

NOT: Temel kullanımın ardından verilecek olan kısayol/ipuçları sürekli güncellenecektir.

vi kullanımına geçmeden vi ‘nin geliştirilmişi vim ( VIM – Vi IMproved ) kurulumunu yapabilirsiniz.

RHEL : #yum install vim   veya  basit vim için #yum install vim-tiny

Debian : #apt-get install vim veya basit vim için #apt-get install vim-tiny

Temel Kullanım

vi insert ve command mode olmak üzere 2 farklı moda sahiptir. Basitçe açıklamak gerekirse “insert modu” yazı yazmak için, “command modu” ise vi ‘a özgü komutları (2 satır sil, 3 satır kopyala, 5 kelime sil vb.) kullanabileceğiniz modudur.

-test.txt adında dosya oluşturarak veya var olan bir dosyanızı vim ile açınız.

mac:~ musab$ vim test.txt

-İlk açılışta komut modunda olan vim;  “i” veya “a” tuşuna basarak insert moda (yani yazı yazma modu) geçer. Bu modda diğer editörlerde olduğu yazı yazabilir, yön tuşları ile ileri geri hareket edebilirsiniz.

-Yazı yazma işlemini tamamladıktan sonra kaydedip çıkmak için öncelikle komut moduna geçilir. Komut moduna [ESC] tuşuna basarak geçebilirsiniz. Komut modunda :wq (iki nokta, write, quit) komutlarını göndererek dosyayı kaydedip çıkabilirsiniz. Veya :q! (iki nokta, quit, ünlem) ile kaydetmeden çıkabilirsiniz.

 

İpuçları (bu kısım sürekli güncellenecektir)
":" veya "/" (ikinokta veya eğik çizgi ile başlayan işlemler komut modunda gerçekleştirilmektedir.)

-Bul ve değiştir. (sondaki g harfi dosyadaki tüm bulduğu yerleri değiştirir. g olmazsa sadece bulunduğu satırdakileri değiştirir.)
:%s/bulunacak_ifade/yeni_ifade/g
:%s/123\+123/123\+456/g

-Insert Modu:
i : İmlecin bulunduğu yerde insert moda geçer.
o: İmlecin bulunduğu satırın alt satırında insert moda geçer.
O: İmlecin bulunduğu satırın üst satırında insert moda geçer.
a: İmlecin bulunduğu yerin bir sağ tarafında inser moda geçer.

-Arama
/aranacak_kelime
aranılan kelime bulunduktan sonra “n” ile bir sonrakine “N” ile bir öncekine gidilir.

-Geri Alma
/u: son yapılan işlemi geri alır.

-Kopyala
yy: bulunduğu satırı kopyalar.
2yy: bulunduğu satır ve altındakini kopyalar.
p: bulunduğu satırın altına yapıştırır.
P: bulunduğu satırın üstüne yapıştırır.

-Çıkış
:x veya :wq : kaydet çık.
:q! : kaydetmeden çık.
:q :çık

-Silme
x : İmlecin olduğu yerden sağa doğru tek tek siler (2x sağa 2 tane siler)
X : İmlecin olduğu yerden sol doğru tek tek siler (2X sola 2 tane siler)
C: İmlecin bulunduğu yerin solundaki tüm satırı siler, insert moda geçer.
cc: İmlecin bulunduğu satırı komple siler, inser moda geçer.
d0: İmlecin bulunduğu yerden satır başına kadar siler. (D aynı)
d$: İmlecin bulunduğu yerden satır sonuna kadar siler.

-Değiştirme
r: İmlecin bulunduğu karakteri değiştirir.
R: İstenilen yerdeki karakterleri değiştirir.

 

Bir cevap yazın

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

Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Post Navigation