logo

Komutlarla Vi Düzenleyici


vi nedir

Vi editörü şu şekilde detaylandırılmıştır: Biz sual editörü. Her Unix sistemine kuruludur. Başka bir deyişle tüm Linux dağıtımlarında mevcuttur. Kullanıcı dostudur ve farklı dağıtımlarda ve platformlarda aynı şekilde çalışır. Çok güçlü bir uygulamadır. Vi düzenleyicinin geliştirilmiş bir sürümü Çünkü .

vi düzenleyicisinin iki modu vardır:

    Komut Modu:Komut modunda dosya üzerinde eylemler gerçekleştirilir. Vi düzenleyicisi komut modunda başlar. Burada yazılan kelimeler vi editöründe komut görevi görecek. Bir komutu iletmek için komut modunda olmanız gerekir.Ekleme Modu:Ekleme modunda girilen metin dosyaya eklenecektir. Esc tuşu sizi ekleme modundan komut moduna götürecektir.

Varsayılan olarak vi düzenleyicisi komut modunda başlar. Metin girmek için ekleme modunda olmanız gerekir; yalnızca yazmanız yeterlidir 'Ben' ve ekleme modunda olacaksınız. Gerçi yazdıktan sonra Ben ekranda hiçbir şey görünmeyecek ancak ekleme modunda olacaksınız. Artık her şeyi yazabilirsiniz.

Ekleme modundan çıkmak için tuşuna basın Esc tuşuna bastığınızda komut moduna yönlendirileceksiniz.

Hangi modda olduğunuzdan emin değilseniz Esc tuşuna iki kez bastığınızda komut modunda olursunuz.


vi'yi kullanma

Vi düzenleyici aracı, siz dosyayı düzenlerken ekranda dosyada yapılan değişiklikleri görüntülediği için etkileşimli bir araçtır.

Vi düzenleyicide, imleç dosya boyunca hareket ettikçe bir kelimeyi ekleyebilir, düzenleyebilir veya kaldırabilirsiniz.

X veya dd'yi silmek gibi her işlev için komutlar belirtilir.

vi düzenleyicisi büyük/küçük harfe duyarlıdır. Örneğin, P geçerli satırdan sonra yapıştırmanıza olanak tanır P Geçerli satırın öncesine yapıştırmanıza olanak tanır.

vi'nin sözdizimi:

 vi 

Terminalde bir dosya adı ile vi komutunu yazdığınızda terminal temizlenecek ve dosyanın içeriği görüntülenecektir. Böyle bir dosya yoksa yeni bir dosya oluşturulacak ve tamamlandığında dosya belirtilen dosya adıyla kaydedilecektir.


Linux vi örneği

Bir örnek üzerinden vi'yi anlayalım:

Vi'yi başlatmak için terminalinizi açın ve vi komutunu ve ardından dosya adını yazın. Dosyanız başka bir dizindeyse dosya yolunu belirtebilirsiniz. Dosyanızın mevcut olmaması durumunda, belirtilen konumda belirtilen adda yeni bir dosya oluşturulacaktır.

Örnek:

 vi /home/sssit/Downloads/file.txt 
Linux Vi Düzenleyici1

Yukarıdaki anlık görüntüye bakın, yeni bir dosya oluşturuyoruz dosya.txt (bu dosya mevcut olmadığından) ve dizinin tam yolunu girdiniz İndirilenler.

Komut modu

Yukarıdaki komuttan sonra enter tuşuna bastığınızda göreceğiniz şey budur. Yazmaya başlarsanız komut modundayken hiçbir şey görünmeyecektir. Varsayılan olarak vi komut modunda açılır.

Linux Vi Düzenleyici1

Yukarıdaki anlık görüntüye bakın, yeni bir dosya olduğundan boştur. Yazmaya başlamak için ekleme moduna geçmeniz gerekir. Terminal penceresinin sonunda dizin adı ve dosya adı görüntülenir.

Ekleme modu

Ekleme moduna geçmek için tuşuna basın Ben. Bununla birlikte, bir sonraki sayfada inceleyeceğimiz, ekleme moduna geçmek için başka komutlar da vardır.

Linux Vi Düzenleyici3

tuşuna bastıktan sonra yukarıdaki anlık görüntüye bakın. Ben ekleme moduna girdik. Artık her şeyi yazabiliriz. Bir sonraki satıra geçmek için enter tuşuna basın.

Yazma işleminiz bittiğinde tuşuna basın. Esc Komut moduna dönmek için tuşuna basın.


Kaydetmek ve çıkmak için

Vi düzenleyiciyi komut modunda kaydedebilir ve çıkabilirsiniz. Kaydet veya çık komutunu yazmadan önce iki nokta üst üste basmanız gerekir (:). İki nokta üst üste vi'ye talimat vermenizi sağlar.

vi tablosundan çık:

Komutlar Aksiyon
:wq Kaydet ve çık
:İçinde Kaydetmek
:Q Çıkış yapmak
:w isim Fname olarak kaydet
ZZ Kaydet ve çık
:Q! Yapılan değişiklikleri silmeyi bırak
:İçinde! Kaydet (ve yazılamaz dosyaya yaz)

vi'den çıkmak için öncelikle komut modunda olduğunuzdan emin olun. Şimdi :wq yazın ve enter tuşuna basın. Kaydedecek ve vi'den çıkacak.

Tip :wq Dosyayı kaydedip çıkmak için.

Linux Vi Düzenleyici4

Yukarıdaki anlık görüntüye bakın, :wq komutu kaydedecek ve vi düzenleyicisinden çıkacaktır. Komut modunda yazdığınızda otomatik olarak sol alt köşeye gelecektir.

Dosyayı kaydetmeden çıkmak istiyorsanız şunu kullanın: :Q. Bu komut yalnızca dosyada herhangi bir değişiklik yapmadığınızda çalışır.

Linux Vi Düzenleyici5

Yukarıdaki anlık görüntüye bakın, bu dosya değiştirildi ve dolayısıyla yazarken :Q bu mesajı sol alt köşede görüntüler.

Yukarıdaki dosya komutuyla kaydedilebilir :!Q. Dosyada yapılan değişiklikleri atar ve kaydeder.

Linux Vi Düzenleyici6

Yukarıdaki anlık görüntüye bakın, yazdığımız :!Q, yapılan değişiklikleri atarak dosyamızı kaydedecektir.


VI Komutları

Linux vi editörü diğer editörlerden farklıdır. Farklı işlevleri kullanmak için farklı tuşlar kullanmanız gerekir. Ancak vi editörünü kullanmak oldukça kolay ve ilginç.

vi düzenleyici komutları büyük/küçük harfe duyarlıdır.

Aşağıdaki tabloda vi komutlarına bir göz atın.

Komuttan ekleme moduna geçmek için:

Emretmek Aksiyon
Ben Geçerli karakterden önce yazmaya başlayın
BEN Geçerli satırın başlangıcında yazmaya başla
A Geçerli karakterden sonra yazmaya başlayın
A Geçerli satırın sonunda yazmaya başla
Ö Geçerli satırdan sonra yeni bir satır yazmaya başlayın
Ö Geçerli satırdan önce yeni bir satıra yazmaya başlayın

Bir dosyada gezinmek için:

Komutlar Aksiyon
J Aşağıya doğru hareket etmek
k Yukarı çıkmak için
H Sola hareket etmek için
ben Sağa doğru hareket etmek

Satırları atlamak için:

Komutlar Aksiyon
G Sizi dosyanın son satırına yönlendirecek
'' Sizi dosyadaki son konumunuza yönlendirecek

Silmek:

Komutlar Aksiyon
X Geçerli karakteri sil
X İmleçten önceki karakteri sil
R Geçerli karakteri değiştir
xp İki karakteri değiştir
gg Geçerli satırı sil
D Geçerli satırı geçerli karakterden satırın sonuna kadar sil
dG geçerli satırdan dosyanın sonuna kadar sil

Tekrarlamak ve geri almak için:

Komutlar Aksiyon
içinde Son komutu geri al
. Son komutu tekrarla

Kesme, kopyalama ve yapıştırma komutu:

Komutlar Aksiyon
gg Bir satırı sil
yy (yank yank) bir satırı kopyala
P Geçerli satırın sonrasına yapıştır
P Geçerli satırın öncesine yapıştır

Bloklarda kesme, kopyalama ve yapıştırma komutu:

Komutlar Aksiyon
gg Belirtilen n sayıda satırı sil
yy Belirtilen n sayıda satırı kopyala

Satır başı ve sonu:

Komutlar Aksiyon
Ben Geçerli satırın başına getir
^ Geçerli satırın başına getir
$ Geçerli satırın sonuna getir
Sağ Satır başına kadar sil
d$ Satır sonuna kadar sil

Hatların birleştirilmesi:

Komutlar Aksiyon
J İki satırı birleştir
evet Geçerli satırı tekrarla
ddp İki satırı değiştir

İleri veya geri gitme:

Komutlar Aksiyon
İçinde Bir kelime ileri git
B Bir kelimeyi geriye taşı
İçinde Belirtilen sayıda kelimeyi ileri taşı
dw Bir kelimeyi sil
dır-dir Bir kelimeyi kopyala
dw Belirtilen sayıda kelimeyi sil

Bir dize arayın:

Komutlar Aksiyon
/sicim Verilen dize için ileri arama
?sicim Verilen dize için geriye doğru arama
/^dize Bir satırın başında ileri arama dizesi
/dize$ Satırın sonunda ileri arama dizesi
N Aranan dizenin bir sonraki tekrarına git
/ O kelimesini arayın (ve orada, burada vb. için değil)
/pl[abc]ce Yer, plbce ve plcce arayın

Hepsini değiştir

Sözdizimi:

 : s///g 

Örnek:

Komutlar Aksiyon
:1,$s/okunabilir/değiştirildi/ İlk satırdan son satıra kadar ileriyi geri ile değiştirin
:3,6 s/harf/yeniw/g Üçüncü satırdan dokuzuncu satıra kadar ileriyi geri ile değiştirin

Metin arabellekleri:

Komutlar Aksiyon
'eklemek Geçerli satırı silin ve metni ara belleğe a koyun
ap Satırı arabellek a'dan yapıştırın

Kısaltma

Sözdizimi:

 :ab 

Örnek:

Komutlar Aksiyon
:ab veya kısaltma ve kısaltmanın kaldırılması Au'yu 'kısaltma ve kısaltmasız' olarak kısaltın
:bir au
Un - kısaltılmış au

Biz Editör Dizini


Vi Düzenleyici

jvm
  • Vi Düzenleyici
  • 1) anahtar
  • 2) hareket et
  • 3) atlama
  • 4) sil
  • 5) geri al ve tekrarla
  • 6) kes, kopyala, yapıştır
  • 7) blokları kesin, kopyalayın, yapıştırın
  • 8) Başlangıç ​​ve bitiş
  • 9) Katılma
  • 10) kelime
  • 11) Arama
  • 12) Hepsini değiştirin
  • 13) Metin Tamponları
  • 14) Kısaltmalar