İPUCU

Linux Linux İle İlgili Bilgi Paylaşım Platformu

Seçenekler

Vi Kullanımı

03-08-2018 10:52
#1
lCoMeToMel - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2009
Yaş:
30
Mesajlar:
1.683
Teşekkür (Etti):
66
Teşekkür (Aldı):
147
Konular:
709
Ticaret:
(0) %
Arkadaşlar Merhaba




Vi nedir? Ne için önemlidir?


Vi linux tabanlı bir metin editörüdür, Önemine gelirsek, Tüm linux dağıtımlarında(çok nadir olan freeBsd serverlar hariç) default olarak gelen metin editörüdür,


Kullanmasını bilmeyen birisi için zulümdür, en basitinden bi yazı yazıp kaydetmek bile bazen sinirini bozabilir.

Ama öğrenen birisi için de vazgeçilmezidir, elinizi klavyeden hiç kaldırmadan tüm işlemlerinizi yapabilirsiniz, vi kullanamayan birisine linux hakkında bilgili denilemez sektörde.


Vi ve vim arasındaki fark ne?

vim vi'nin geliştirilmiş halidir, bu kadar.


Peki kimler kullanır ne için kullanır? O kadar arayüzü muhteşem uygulamalar var editör olarak niye vi?

Herkes kullanabilir, geliştiriciler de kullanır, basit log tutanlar, metin yazanlar ... kısaca bilen herkes.



E bi bakalım nasıl bir şey bu vi?

"vi" komutuyla bi açalım.







Gördüğünüz gibi vi'yi açtık.

Ama bize ne lazım? önce öylesine bir txt belgesi oluşturalım. "vi deneme.txt".(deneme dosya ismi)









gördüğünüz gibi arayüz yok , terminal üzerinden devam ediyoruz.

Peki ya şimdi buraya bir şeyler yazıp kaydetmeyi nasıl yapıcaz?


öncelikle dosyayı üstteki gibi açtık, sonra "i" yani insert 'e bir kez basıp yazmak istediğimizi yazarız.

şimdi ben "vi deneme2.txt" olarak bir dosya açtım sonra "i"'ye basarak bir şeyler yazdım. ve kaydetmek için iki kez "esc" tuşuna basıp, ":wq" yazarsanız write and quit yani kaydet çık yapar.





gördüğünüz gibi ben kaydettim çıktım sonra tekrar "vi deneme2.txt" ile girdim dosyaya ve alt satırda bana bilgisini veriyor.



E güzel hoş, peki ya herhangi bir programlama yapmak istersek?

diyelim ki C dilinde yapcaz , hemen örnek verelim.

"vi program.c" ile bir c dosyası oluşturalım.






Şimdi de yeri gelmişken c dosyasını derleme ve çalıştırma göstereyim.




Gördüğünüz gibi gcc ile compile ettik, ./ ile de çalıştırdık.



Yatay pencerede iki dosyayı birden açmak için "vi -o program1.c program2.c"
Dikey pencerede iki dosyayı birden açmak için "vi -O program1.c program2.c"









"CTRL+W" ile yatay dikey pencereler arası geçiş sağlanır.


metin üzerinde yön tuşları için insert modunda değilken

h->sola
l->sağa
k->yukarı
j->aşağı gider.

"fm" bu komut find m demektir yani ileriye doğru "m" harflerini arar.
"Fm" bu komut ise geriye doğru "m" harflerini arar.

"0" satır başına, "$" satır sonuna gider.

"5w" 5 kelime ileri gider
"5b" 5 kelime geri gider.

":set number" Satır numaraları ekler.

":set nonumber" Satır numaralarını siler.

"/slck" Metin içerisinde slck kelimesini arar.

":set hlsearch" Aranan kelime renklenir.

"
yy" bulunduğu satırı kopyalar, "3y" 3 satır kopyalar.


"." kopyalanan satırları yapıştırır.
"v" fare ile seçilen yerler renklenir.(visual mode).

Konu Altında Vi ile alakalı sorularınızı cevaplayabilirim..
Kullanıcı İmzası
Kurt Boğdurmaya Kuzu Gönderilmez...



Linux ve Network ile ilgili özel konu isteklerinizi Özel Mesaj ile iletebilirsiniz
Konu lCoMeToMel tarafından (03-08-2018 10:55 Saat 10:55 ) değiştirilmiştir.
carakenan Teşekkür etti.


Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı