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:
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
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.
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.
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.
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.
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.
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