Mundarija:

Vi Editor-da qanday topish va almashtirish mumkin?
Vi Editor-da qanday topish va almashtirish mumkin?

Video: Vi Editor-da qanday topish va almashtirish mumkin?

Video: Vi Editor-da qanday topish va almashtirish mumkin?
Video: Dasturlarni eski versiyasini yuklab olish #jalolmurad 2024, Noyabr
Anonim

vi shuningdek, kuchli qidiruv va almashtiring qobiliyatlar. Ochiq matnni qidirish uchun fayl maxsus qator (belgilar yoki so'zlar birikmasi) uchun buyruq rejimida ikki nuqta (:), "s", to'g'ridan-to'g'ri chiziq (/) va ushbu qidirish satrining o'zini kiriting. Siz kiritgan narsa displey ekranining pastki qatorida paydo bo'ladi.

Keyin vi muharririda qanday qidirish va almashtirish mumkin?

Masalan, avval kursorni ustiga qo'yishingiz mumkin so'z foo tugmasini bosing, keyin * ni bosing qidirmoq Buning uchun so'z . Yuqoridagi o'rinbosar keyin bo'lardi o'zgartirish hammasi so'zlar "foo" ga "bar" ga to'liq mos keladi. O'zgartiring bilan har bir "foo" hodisasi so'z kursor ostida. Ctrl-R, keyin Ctrl-W tugmalarini bosishingizni anglatadi.

Xuddi shunday, Linuxda fayldagi so'zni qanday topish va almashtirish mumkin? Sedcommand yordamida fayl ichidagi matnni toping va almashtiring

  1. Stream Editor (sed) dan quyidagi tarzda foydalaning:
  2. sed -i 's/old-text/new-text/g' input.txt.
  3. s - find andreplace buyrug'ining o'rnini bosuvchi sed buyrug'i.
  4. Bu sed ga input.txt nomli faylda "eski matn" ning barcha takrorlanishini va "yangi matn" bilan almashtirishni aytadi.

Xuddi shunday, Vi-da matnni qanday izlashim mumkin?

vi-da matn qatorini topish uchun:

  1. vi tukli o'rgimchak. Yangi boshlanuvchilar uchun vi va maxsus faylga kiring.
  2. / o'rgimchak. Buyruq rejimiga kiring, so'ng / so'ng izlayotgan matnni kiriting.
  3. Atamaning birinchi takrorini topish uchun bosing. Keyingisini topish uchun n ni kiriting.

vi-da ma'lum bir qatorga qanday o'tishim mumkin?

Agar siz allaqachon kirgan bo'lsangiz vi dan foydalanishingiz mumkin borish buyruq. Buni amalga oshirish uchun Esc tugmasini bosing, kiriting chiziq raqamni tanlang va keyin Shift-g tugmasini bosing. Agar siz Esc-ni, keyin esa Shift-g-ni belgilamasdan bossangiz chiziq raqam, u sizni oxirgisiga olib boradi chiziq ichida fayl.

Tavsiya: