Vi editöründe dosya açma/yaratma için vi dosya_adi komutu kullanılır. Eğer dizinde dosya_adi diye bir dosya yoksa vi editörü açılır. Bu dosyanın adı dosya_adi olur. İmleç sol üst köşede iken i tüuşuna bir kez basılır(küçük i) ise komut pozisyonundan ekleme pozisyonuna geçilir. ekleme durumundan komut durumuna geçmek için Esc tuşuna basmamız gerekir. Komut durumunda :wq yazarak dosyayı kaydedip çıkabiliriz. Kaydetmeden çıkmak için :q! yazmanız yeterlidir.
İmleç Dolaştırma Komutları :
Bu komutların verilmesi için editor komut konumunda bulunmalıdır. İmleci dolaştırma komutları şunlardır:
h - sola bir karakter
j - aşağı bir satır
k - yukarı bir satır
l - sağa bir karakter
İmleç hareket komutlarının başına bir sayı eklenerek bu sayı kadar sağa, sola, aşağı ve yukarı hareket sağlanabilir. Ayrıca birerli adımlar dışında hareket sağlayan ve çok kullanılan komutlardan şunlardır :
0(sıfır) - İmlecin bulunduğu satırın başına
$ - İmlecin bulunduğu satırın sonuna
w - Bir sonraki sözcüğün başına
b - Bir önceki sözcüğün başına
Ekleme Komutları :
vi editöründe ekleme konumuna geçmenin yöntemlerinden biri (i) komutudur. i komutu ile üzerinde bulunduğunuz karakterin hemen solundan başlayarak esc tuşuna basıncaya kadar basılan her karakteri metne ekler. Varsa, eski metin sağa doğru itelenir.
a komutu ile karakterin hemen sağından başlanarak esc tuşuna basıncaya kadar, basılan her karakter metne eklenir. Eski metin sağa doğru itelenir.
A komutu ile imlecin bulunduğu satırın sonundan başlayarak esc tuşuna basıncaya kadar basılan her karakteri metne ekler. Varsa eski metin aşağı doğru itelenir.
Yazı Silme :
Daha önce yazılmış metin parçalarını silmek için kullanılan komutlardır.
x - İmlecin üzerinde bulunduğu tek karakteri siler.
3x - İmlecin üzerinde bulunduğu karakter dahil sağa doğru 3 karakter siler.
dw - İmlecin bulunduğu yerden kelime sonuna kadar siler. Eğer imleç sözcüğün başında ise sözcüğü siler.
2dw - İmlecin bulunduğu yerden başlayarak iki sözcük siler.
dd - İmlecin bulunduğu satırı siler.
2dd - İmlecin bulunduğu satır dahil aşağı doğru iki satır siler.
D veya d$ - İmlecin bulunduğu yerden satır sonuna kadar siler.
Yanlışlıkla bir silme işlemi yaparsak, u komutu ile son silme işlemini geri alabiliriz. Eğer son sildiğimiz metin parçasını geri getirmek istersek bu işlemi p komutu ile yapabiliriz.
Metin Bloklarının Yerini Değiştirme:
vi editörü ile metin bloklarının yerini değiştirmek için kes - yapıştır yaparız. Önce metin bloğu uygun bir komutla(örneğin dd) kesilir; daha sonra p komutuyla (put) yeni yerine yapıştırılır.
Metin Bloklarını Kopyalama :
Bunun için kullanılacak yöntem kopyala - yapıştır'dır. Kopyalayacağımız metin bloğunu önce bulunduğu yerde y veya yy komutu ile geçici belleğe aktarmalı, daha sonra kopyalanacağı yere p(put) komutu ile yapıştırmalıyız.
Son Komutu Tekrarlama:
Herhangi bir sebeple son değişiklik komutunuzu başka yerlerde de tekrarlamanız gerekirse, (.) (nokta) komutu ile bunu yapabilirsiniz.
Metin Eklemenin/Değiştirmenin Yolları :
I (Insert) : (Büyük i) İmlecin bulunduğu satırın başına eklemeye başla. (Esc’e kadar)
o (Open Line) : (Küçük O) İmlecin bulunduğu satırın altına bir boş satır aç ve oraya eklemeye başla.
O (Open above) : (Büyük O) İmlecin bulunduğu satırın üstüne bir boş satır aç ve eklemeye başla.
s (Substitute Char) : İmlecin bulunduğu yerdeki karakteri sil ve yerine yeni metni eklemeye başla . (Esc’e kadar)
S (Substitute Line) : İmlecin bulunduğu satırı sil ve yerine yeni metni eklemeye başla.
r (Replace Char) : İmlecin bulunduğu karakteri bir sonra basılacak karakterle değiştir.
R (Replace Text) : İmlecin bulunduğu noktadan itibaren, yeni metni eski metnin üzerine yerleştir. (Esc’e kadar)
J (Join) : (Büyük j) İmlecin bulunduğu satırla arkasındaki satırı birleştir.
cw (Change Word) : İmlecin buluduğu sözcüğü, yeni girilecek sözcükle değiştir.
Metnin İçinde Dolaşma :
Büyük boyutlu metinler içinde dolaşmak için komutlar gerekebilir. Bu komutları şöyle sıralayabiliriz :
CTRL F (Forward) Bir ekran ileriye
CTRL B (Backward) Bir ekran geriye
CTRL D (Down) Yarım Ekran ileriye
CTRL U (Up) Yarım Ekran geriye
CTRL R (Redraw) Ekranı yeniden düzenle (Çalışırken bir başka kullanıcıdan mesaj gelirse,
ekranınız bozulacaktır. Bu komut, ekranı silip yeniden oluşturarak düzenlenmiş olur.)
CTRL Y Ekranı bir satır aşağı kaydır, imleç yerinde kalsın.
CTRL E Ekranı bir satır yukarı kaydır, imleç yerinde kalsın.
z ENTER (Küçük z) İmlecin bulunduğu satır ekranın en üstüne gelecek şekilde ekranı
düzenle
z. (Küçük z ve nokta) İmlecin bulunduğu satır ekranın ortasına gelecek şekilde ekranı düzenle
z- (Küçük z ve eksi ) İmlecin bulunduğu satır ekranın en altına gelecek şekilde ekranı düzenle
H (Home) Ekranın en üst satırına git.
M (Mid Screen) Ekranın orta satırına git
L (Lower Screen) Ekranın en alt satırına git
ENTER Bir sonraki satırın ilk karakterine git.
Metnin İçinde Arayarak Dolaşma :
Metin içinde kelime bazlı arama yapmak isterseniz
/örnek ENTER
diyerek metin içinde arama yapabiliriz. Burada imleç örnek kelimesini ilk gördüğü yerde duracaktır. Arama imlecin bulunduğu yerden ileriye doğru yapılabilir. Eğer geriye doğru arama yapmak istersek / yerine ? karakterini kullanmamız gerekir.
Metin içerisinde birden çok örnek kelimesi varsa ve biz diğer örnek kelimelerine gitmek istiyorsak n(next) harfine basmalıyız.
18 Mart 2008 Salı
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder