Si mund të gjej dhe zëvendësoj në vi Editor?
Si mund të gjej dhe zëvendësoj në vi Editor?
Anonim

vi gjithashtu ka kërkim të fuqishëm dhe zëvendësojnë aftësitë. Për të kërkuar tekstin e një hapjeje dosje për një varg specifik (kombinim karakteresh ose fjalësh), në modalitetin e komandës shkruani një dy pika (:), "s", "pjesë e pjerrët" përpara (/) dhe vetë vargun. Ajo që shkruani do të shfaqet në vijën e poshtme të ekranit të ekranit.

Atëherë, si mund të kërkoj dhe zëvendësoj në redaktorin vi?

Për shembull, së pari mund të vendosni kursorin në fjalë foo pastaj shtypni * për kërkimi për atë fjalë . Zëvendësuesi i mësipërm do të atëherë ndryshim të gjitha fjalët saktësisht përputhet 'foo' me 'bar'. Zëvendësoni çdo dukuri e 'foo' me fjalë nën kursorin. do të thotë që shtypni Ctrl-R pastaj Ctrl-W.

Në mënyrë të ngjashme, si e gjeni dhe zëvendësoni një fjalë në një skedar në Linux? Gjeni dhe zëvendësoni tekstin brenda një skedari duke përdorur komandën sed

  1. Përdorni Stream Editor (sed) si më poshtë:
  2. sed -i 's/old-text/new-text/g' input.txt.
  3. S është komanda zëvendësuese e sed për find andreplace.
  4. Ai i thotë sed-it të gjejë të gjitha dukuritë e "tekst i vjetër" dhe të zëvendësojë me "tekst të ri" në një skedar të quajtur input.txt.

Po kështu, si mund të kërkoj tekst në Vi?

Për të gjetur një varg teksti në vi:

  1. vi merimangë flokësh. Për fillestarët, hyni në vi dhe një skedar specifik.
  2. /merimangë. Futni modalitetin e komandës, më pas shkruani / pasuar nga teksti që po kërkoni.
  3. Shtypni për të gjetur shfaqjen e parë të termit. Shkruani n për të gjetur tjetrin.

Si mund të shkoj në një linjë specifike në vi?

Nëse jeni tashmë brenda vi , mund të përdorni shkoj komandë. Për ta bërë këtë, shtypni Esc, shkruani linjë numri dhe më pas shtypni Shift-g. Nëse shtypni Esc dhe më pas Shift-g pa specifikuar a linjë numri, do t'ju çojë në të fundit linjë në dosje.

Recommended: