Mündəricat:

Vi Editor-da necə tapıb əvəz edə bilərəm?
Vi Editor-da necə tapıb əvəz edə bilərəm?

Video: Vi Editor-da necə tapıb əvəz edə bilərəm?

Video: Vi Editor-da necə tapıb əvəz edə bilərəm?
Video: Ayan Babakişiyeva & Nadir Qafarzadə - Sənin üçün 2024, Bilər
Anonim

vi həmçinin güclü axtarış və əvəz et imkanlar. Açıq mətni axtarmaq üçün fayl spesifik sətir (simvol və ya sözlərin birləşməsi) üçün komanda rejimində iki nöqtə (:), "s", slash (/) və bu sətirin özü yazın. Yazdığınız şey ekranın aşağı sətirində görünəcək.

Sonra vi redaktorda necə axtarıb əvəz edə bilərəm?

Məsələn, əvvəlcə kursoru üzərinə yerləşdirə bilərsiniz söz foo sonra * düyməsini basın axtarış onun üçün söz . Yuxarıdakı əvəzedici o zaman olardı dəyişmək hamısı sözlər 'foo' ilə 'bar'a tam uyğun gəlir. Əvəz edin ilə 'foo' hər baş verməsi söz kursorun altında. Ctrl-R, sonra Ctrl-W düyməsini sıxmağınız deməkdir.

Eynilə, Linux-da faylda sözü necə tapmaq və əvəz etmək olar? Sedcommand istifadə edərək fayl daxilində mətni tapın və dəyişdirin

  1. Stream Editor-dan (sed) aşağıdakı kimi istifadə edin:
  2. sed -i 's/old-text/new-text/g' input.txt.
  3. s, find andreplace üçün sed-in əvəzedici əmridir.
  4. O, sed-ə input.txt adlı faylda "köhnə mətn"in bütün təkrarlarını tapmağı və "yeni mətn" ilə əvəz etməyi bildirir.

Eyni şəkildə, Vi-də mətni necə axtara bilərəm?

vi-də mətn sətirini tapmaq üçün:

  1. vi tüylü hörümçək. Başlayanlar üçün vi və xüsusi fayla daxil olun.
  2. /hörümçək. Komanda rejiminə daxil olun, sonra axtardığınız mətni / ardınca yazın.
  3. Termin ilk təkrarını tapmaq üçün basın. Növbətisini tapmaq üçün n yazın.

vi-də xüsusi bir xəttə necə keçə bilərəm?

Əgər siz artıq daxilsinizsə vi , istifadə edə bilərsiniz getmək əmr. Bunu etmək üçün Esc düyməsini basın, yazın xətt nömrəni seçin və sonra Shift-g düyməsini basın. Əgər siz Esc və sonra Shift-g düymələrini basarsanız, a xətt nömrə, o, sizi sonuncuya aparacaq xətt içində fayl.

Tövsiyə: