vim
Linux'taki en popüler dosya editörlerinden biridir. Popülerliğin bir kısmı, kullanıcıların, özellikle yazılım geliştiricilerin ve ileri düzey kullanıcıların dosya değiştirme işlemleri için zamanı optimize etmelerini sağlayan vim'in komut satırı modundan kaynaklanmaktadır.
Bu yazıda, metin bulmayı ve değiştirmeyi göreceğiz. vim
komut satırı modu.
İlk önce vim'de bir metin dosyası açalım:
vim testi.txt
Vim çeşitli modlarda çalışır. En önemli iki mod, yukarıda bahsedilen komut modudur ve ikincisi, dosya içeriğini değiştirmek için kullanılan Ekleme modudur.
Varsayılan olarak, bir dosya açıldığında vim komut modunda çalışır. basabilirsin Bence
Ekle moduna gitmek için
Komut modunda doğrudan vim komutlarını yazmaya başlayabilirsiniz; terminalin altında görünürler. Bu alt kısım, vim'de entegre bir komut istemi görevi görür.
Bir dize aramak için, ters eğik çizgi yazın /
ardından aranacak dize gelir.
Örneğin: /köpek
Yukarıda görüldüğü gibi, imleci, imlecin bulunduğu konumdan dizenin bir sonraki oluşumuna götürür. İmleç dizeye yerleştirildi kahverengi
önceki bir resimde gösterildiği gibi. Sonraki tekrarları bulmak için, tuşuna basın. n
. Son olaydan sonra ilkine dönerek bir mesaj verir. "Arama ALT'a isabet etti, ÜSTte devam ediyor".
Özel karakterli bir dizi aramak içinveya örneğin artı (+) veya boşluk gibi karakterler, karakterden önce eğik çizgi ile gelir:
Örneğin: /C\+
Bir satırdaki ilk dize oluşumunu bulmak ve değiştirmek için, imleci o satıra yerleştiririz ve aşağıdaki komutu kullanırız:
Örneğin: :s/köpek/kaplan
Yukarıdaki ekran görüntüsünde de görebileceğiniz gibi, imlecin bulunduğu üçüncü satır, kelime köpek
ile değiştirildi kapla
komutta belirtildiği gibi.
Bir satırdaki tüm dize oluşumlarını bulmak ve değiştirmek için, kullanmak /G
sonunda.
Örneğin: :s/kedi/köpek/g
Küresel olarak tüm oluşumları bulmak ve değiştirmek için, kullanırız %s
sadece yerine s
:
Örneğin: :%s/köpek/fare
Dize boşluk gibi özel karakterlerden oluşuyorsa, daha önce gösterildiği gibi önüne eğik çizgi gelebilir.
? Şerefe!