Vim-editorin tiedetään parantavan käyttäjiensä tuottavuutta erilaisilla näppäinsidoksillaan ja komentoillaan. Mutta näillä pikanäppäimillä on hieman oppimiskäyrää. Yksi aloittelijan yleisimmistä ongelmista on Vimin käyttäminen tekstin etsimiseen, koska tavallinen CTRL + F-menetelmä ei toimi Linuxissa. Älä pelkää ystävää, kuten tässä artikkelissa, tutkimme erilaisia ​​​​tapoja etsiä tekstiä Vimissä.

Sisällysluettelo

Tekstihaku eteenpäin tai taaksepäin Vimissä

Tämä on yleisin ja perustavanlaatuisin tapa etsiä tekstiä Vimissä, ja jokaisen käyttäjän on tiedettävä, miten se toimii. Tämän avulla voit nopeasti etsiä sanoja, lauseita tai jopa kuvioita annetusta tiedostosta. Noudata näitä ohjeita etsiäksesi tekstiä Vimissä:

1. Siirrä kohdistin

Siirrä kohdistinta h-, j-, k-ja l-näppäimillä, jos olet normaalitilassa tai nuolinäppäimet päällä näppäimistö asettaa kohdistimen kohtaan, josta haluat aloittaa tekstihaun.

2. Käytä hakukomentoa

Vimissä voit etsiä tekstiä joko eteen-/-symbolilla tai taaksepäin?-symbolilla. Käytä hakutarpeisiisi sopivaa symbolia.

3. Hae kirjoittamalla sana.

Kirjoita seuraavaksi hakusana tai lause, jota haluat etsiä, ja paina Enter. Jos haluat esimerkiksi etsiä sanaa”Linux”eteenpäin, käytä tätä komentoa:

/Linux

Osoitin siirtyy haetun tekstin alkuun. Tämä menetelmä etsii tekstiä kirjainkoon erottelulla. Jos haluat jättää huomioimatta kirjainkoon erottelevan haun ja haun riippumatta kirjainkoon erottelusta, käytä komentoa \c komennon kanssa. Lisää vain”\c”ennen tekstiä hakua varten. Esimerkki:

/\clinux

4. Siirry hakutuloksissa

Nyt paina”n”siirtyäksesi seuraavaan hakutulokseen eteenpäin tai paina’N’siirtyäksesi taaksepäin. Kun olet lopettanut tekstihaun, poistu Vim-editorista ja siirry seuraavaan asiakirjaan.

Haku Teksti säännöllisillä lausekkeilla Vimissä

Edellinen menetelmä toimii virheettömästi yksinkertaisten sanojen tai ilmausten kanssa. Mutta entä jos sinun on haettava yhteistä mallia, esimerkiksi, että haluat suodattaa kaikki sähköpostit koko tekstistä? Älä huoli, sillä voit käyttää säännöllisiä lausekkeita etsiäksesi tiettyjä kuvioita Vimissä.

Säännölliset lausekkeet ovat merkkikokoelma, joka koostuu sekä erikoismerkeistä että aakkosnumeerisista merkeistä ja edustaa tiettyä merkkijonomallia. Voit esimerkiksi käyttää seuraavia säännöllisen lausekkeen symboleja:

Säännöllinen lauseke SymbolAction’.’vastaamaan mitä tahansa yksittäistä merkkiä’*’vastaamaan minkä tahansa määrän esiintymiä edelliseen merkkiin’+’vastaamaan yhtä tai enemmän esiintymiä edeltävästä merkistä'[]’vastaamaan määritetystä merkistöstä’\w’vastaa mitä tahansa sanaa, jolla on vastaavia edeltäviä merkkejä

Näin voit etsiä tekstiä Vim-editorissa Linuxissa käyttämällä säännölliset lausekkeet.

1. Aseta kohdistin

Käytä nuolinäppäimiä siirtääksesi kohdistinta rajataksesi haun aloituspisteen.

2. Käytä hakukomentoa

Paina’/’-symbolia etsiäksesi eteenpäin tai käytä’?’etsiäksesi päinvastaiseen suuntaan.

3. Anna hakumalli

Kirjoita etsittävä säännöllinen lausekehakumalli. Esimerkiksi, jos haluat etsiä kaikkia sähköpostitunnuksia annetusta tekstistä, käytä tätä:

\<[A-Za-z0-9._%+-]\+@[A-Za-z0-9.-]\+\.[A-Za-z]\{2,\}\>

Vaikuttaako monimutkaiselta? Jaetaan se erilleen –

\ merkitsee sähköpostitunnuksen alun ja lopun ja varmistaa, että se vastaa kokonaissanaa. [A-Za-z0-9._-]\+ käytetään vastaamaan kaikkia aakkosnumeerisia merkkejä, plus-, pisteitä, alaviivoja ja yhdysmerkkejä @ vastaa täsmälleen @-symbolia [A-Za-z0-9.-] \+ sopii kaikkiin aakkosnumeeristen merkkien, pisteiden ja tavuviivojen esiintymiseen \. vastaa pistettä sähköpostitunnuksessa [A-Za-z]\{2,\} vastaa verkkotunnuksen viimeistä osaa, kuten.com,.in jne.

4. Siirry hakutuloksissa

Jos haluat siirtyä seuraavaan hakutulokseen eteenpäin, paina’n’tai paina’N’siirtyäksesi taaksepäin.

>

Etsi ja korvaa tekstiä Vim Editorissa

Kuvittele, että sinun on korvattava 100 tietyn sanan esiintymää. Tällaista tilannetta varten Vimissä on sisäänrakennettu haku ja korvaa-ominaisuus, jossa voit käyttää sekä yksinkertaista tekstiä että säännöllisiä lausekkeita tarpeidesi mukaan joukkomuutoksia ja tehokasta tekstinhallintaa varten.

Näin voit etsiä ja korvata tekstiä Vimissä:

1. Siirry komentotilaan

Paina näppäimistön’:’-painiketta siirtyäksesi komentotilaan, jossa voit suorittaa sisäänrakennettuja Vim-komentoja.

2. Kirjoita haku-ja korvauskuvio

Aloita toiminto kirjoittamalla nyt haku-ja korvauskuvio tämän syntaksin mukaisesti:

%s/search_pattern/replacement_text/

Yllä olevassa syntaksissa”%”-symboli määrittää, että Vim soveltaa toimintoa koko tiedostoon, ja’s’määrittää käyttämään korvauskomentoa

Tässä on joitain lippuja, joita voit käytä tämän komennon kanssa:

g – tarkoittaa”globaalia”lippua ja sitä käytetään korvaamaan kaikki hakumallin esiintymät korvauksella koko tekstissä. c – tarkoittaa”vahvista”-lippua ja sitä käytetään kysymään ennen jokaista vaihtoa. i – tarkoittaa”ohita kirjainkoosta”-lippua ja sitä käytetään tapausten etsimiseen epätietoisesti annetusta tiedostosta.

Jos esimerkiksi haluat korvata sanan”Linux”sanalla”Unix”koko annetussa tekstissä samalla kun kysyt ennen jokaista korvaamista, käytä tätä komentoa:

%s/linux/unix/gc

Näet seuraavan kehotteen osoitteessa alaosa:

korvaa Unixilla (y/n/a/q/l/^E/^Y)?

Paina jompaakumpaa y-näppäintä korvaa vain ensimmäisen esiintymän,”n”ohittaa nykyisen korvauksen,”a”korvaa kaikki esiintymät,”q”lopettaa tämän toiminnon,”l”korvaa ja lopeta. Voit jopa selata ylös painamalla CTRL + E tai vierittää alas painamalla CTRL + Y.

Kun olet valmis, saat vahvistusviestin, jossa näkyy tehtyjen vaihtojen määrä.

Usein kysytyt kysymykset

Kuinka haen useita sanoja Vimissä?

Jos haluat etsiä useita sanoja Vimissä, käytä ensin hakukomentoa’/’, lisää sitten lippu’\v’ja kirjoita sitten useat sanat erotettuina putkella’|’, kuten tämä syntaksi: \ v||

Jätä kommentti

Internetissä käydään paljon keskustelua AR:stä (lisätty todellisuus) vs VR (virtuaalitodellisuus), joten en lisää polttoainetta tulipalo, mutta yksi asia, jonka olemme huomanneet käyttäessämme Nreal Airia, on se, että VR […]

Redfallissa on joitain kyseenalaisia ​​suunnitteluvaihtoehtoja, joka on sekamelska puoliksi leivottua kuuluisaa Arkane-kaavaa. Rakastan Arkane Studiosin valmistamia pelejä, ja Dishonoredista on tulossa nimike, johon palaan aina silloin tällöin sen ainutlaatuisen nousevan pelin vuoksi. Ja […]

BenQ PD2706UA-näyttö on täällä, ja sen mukana tulee kaikki kellot ja pillit, joita tuottavuuden käyttäjät arvostavat. 4K-resoluutio, tehtaalla kalibroidut värit, 27 tuuman paneeli, helposti säädettävä ergonominen jalusta ja paljon muuta. Siinä on monia […]

Categories: IT Info