Vi/Vim'de satırlar nasıl silinir?

How Delete Lines Vi Vim



Daha önce Vi olarak bilinen Vim, Vi IMproved anlamına gelir, Linux ve macOS gibi tüm UNIX tabanlı işletim sistemleriyle uyumlu çok amaçlı bir metin düzenleyicidir. Vim, metin oluşturma, düzenleme ve/veya bilgisayar programı dosyaları gibi çeşitli amaçlar için kullanılabilir.

Vim düzenleyicide metin dosyalarını düzenlerken genellikle bir veya daha fazla satırı silmeniz gerekir ve diğer herhangi bir metin düzenleyiciden farklı olarak, dosyalarınızı oldukça verimli bir şekilde düzenlemenize olanak tanır. Bu kılavuz, Vim düzenleyicide dosyalarınızdaki satırların nasıl düzenleneceğine ve silineceğine odaklanacaktır.







Vim düzenleyiciniz yoksa, aşağıdakileri kullanarak yüklemeyi deneyin:



$sudouygunYüklemek geldim

satır/1%20kopya.png



Vim, satırları çeşitli şekillerde silmenize izin verir, örneğin, tüm satırları bir kerede, birden çok satırı ve hatta satırları özel kalıp/kelime ile silebilirsiniz. Tüm bu yöntemleri kontrol edelim:





Vim düzenleyicide tek bir satırı silme:

Vim'de yalnızca bir satırı silme işlemi basittir. Bir satırı silmek için aşağıdaki adımları izleyin:

  1. İlk önce imlecinizi silmek istediğiniz satıra getirin.
  2. basın ESC modu değiştirmek için tuşuna basın.
  3. şimdi yazın, :NS , ve bas Girmek satırı silmek için veya hızlıca dd .

Gösteri için 3 numaralı satırı kaldırıyorum. Aşağıdaki resimlere bakın:



satır/çoklu%201.png

Vim düzenleyicide tüm satırlar nasıl silinir:

Tüm satırları bir kerede silmek için aşağıdaki işlemi izleyin:

  1. Önce, vur ESC modu eklemekten düzenlemek için değiştirmek için düğme.
  2. şimdi yazın, :%NS , ve vur Girmek Tüm satırları kaldırmak için.

satır/multi%202.png

Vim düzenleyicide bir dizi satır nasıl silinir:

Vim ayrıca bir dizi satır seçmenize ve ardından bunları silmenize izin verir. Sözdizimi aşağıda verilmiştir:

:[Başlangıç ​​Satır Numarası],[Bitiş Satır Numarası]NS

Örneğin, 5 numaralı satırdan 7 numaralı satıra kadar olan satırları silmek istiyorsanız, aşağıdaki işlemi yapmanız yeterlidir:

  1. kullanarak modu değiştirin. ESC ekleme modundaysa tuşuna basın.
  2. Tip :5,7d ve Enter tuşuna basın, satır numarası 5,6 ve 7 kaldırılacaktır.

satır/multi%203.png

Geçerli satırdan önceki tüm satırları silmek istiyorsanız, : 1, -1 gün . Örneğin, 5. satırdan bu satırlardan önceki tüm satırlara kadar olan satırları silmek istiyorsanız, aşağıdaki yöntemi kullanın:

  1. İmlecinizi 5 numaralı satıra getirin.
  2. basın ESC anahtar ve tip : 1, -1 gün düğmesine basın ve ardından Girmek .

satır/multi%204.png

5 numaralı satırdan sonraki tüm satırları silmek için aşağıda belirtilen işlemi uygulayın:

  1. İmleci 5 numaralı satıra getirin.
  2. basın ESC anahtar ve tip :+1,$d , ardından düğmesine basın Girmek , 5 numaralı satırın altındaki satırlar kaldırılacaktır.

satır/multi%205.png

Vim düzenleyicide birden çok satır nasıl silinir:

Bu yöntemde ardışık birden çok satırı kaldırma işlemini öğreneceğiz. Sadece süreci takip edin:

  1. İmleci, silmeye başlamak istediğiniz yerden bir satıra getirin.
  2. 4 ardışık satırı kaldırmak istiyorsanız, yazmanız yeterlidir. 4. .

satır/multi%2010.png

Yukarıdaki resimde, imleç 2. satırdadır, bu nedenle 3,4,5 ve 6 satırları kaldırılmıştır.

Vim düzenleyicide özel bir desene sahip satır nasıl silinir:

Vim editörünün bir diğer özelliği de, verilen bir koşulla satırı silmenize izin vermesidir, sözdizimi aşağıda verilmiştir:

:G/<KELİME> /NS

Silmek istediğiniz satırın kelimesiyle değiştirin. Örneğin, Linux kelimesini içeren satırları silmek istiyorsanız, aşağıdaki yaklaşımı kullanın:

  1. basın ESC modu değiştirmek için tuşa basın.
  2. Tip : g / linux / d , sonra vur Girmek .

içeren satırlar Linux kelime silinecektir.

satır/multi%206.png

Benzer şekilde, aşağıdakileri içeren satırlar hariç tüm satırları silmek isterseniz, Linux kelime, sonra kullan

:G! /linux/NS:

satır/multi%207.png

Belirli bir harfle başlayan satırları silmek için

:G/^T/NS ;

satır/multi%208.png

Metin dosyanızdaki veya kodunuzdaki tüm boş satırları kaldırmak için şunu kullanın:

:G/^ $/NS:

satır/multi%209.png

Çözüm:

Vim, Linux kullanıcıları ve geliştiricileri arasında en sevilen metin editörlerinden biridir. Ücretsiz, iyi belgelenmiş ve özelleştirilebilir bir metin düzenleyicisidir. Bu kılavuzda, Vim'de metin ve kodun nasıl düzenleneceğini öğrendik. Bir satırı, birden çok satırı ve hatta belirli bir kelimeyle satırları silmek için çeşitli yöntemleri ve yaklaşımları ayrıntılı olarak tartıştık. Vim, ortaya çıkarılacak çok daha fazla özelliğe sahip çok yönlü bir düzenleyicidir.