Kuinka etsiä ja korvata vi
Määritä Windows-ympäristössä tietokoneen ympäristöpolku tiedostoon vim.exe. vi: n tulisi sisältyä Linuxin polkuun.
Käynnistä Windows: ssa komentorivi painamalla Start (Windows-näppäintä) ja r samanaikaisesti ”start + r” näppäimistöllä.
Kirjoita komentorivin ikkunaan vim Windowsissa tai vi Linuxissa.
Muutamia peruskomentokomentoja sinun tulisi tietää ennen jatkamista.
Vaihda lisäystilaan painamalla i
Vaihda normaalitilaan painamalla ESC
Etsitkö tekstiä? / -Komento etsii tiedoston ylhäältä alas ja kietoutuu sitten alusta loppuun.
Komento? tiedoston läpi päinvastaisessa suunnassa alhaalta ylöspäin ja kääri sitten ylhäältä (alusta) takaisin tiedoston loppuun (loppuun).
Toista edellinen haku komennolla n.
Toista edellinen haku vastakkaiseen suuntaan käyttämällä komentoa N, jota kutsutaan myös SHIFT-N.
Korvaa nykyisen rivin ensimmäinen ”OLD” esiintymällä ”NEW” sanalla
:s/OLD/NEW>
Korvaa kaikki esiintyvät ”VANHA” -reitit nykyisellä rivillä sanalla ”UUSI” käyttäen / g, esimerkiksi
:s/OLD/NEW/g
Korvaa kahden rivin välillä, mukaan lukien nämä rivit, käyttämällä #, # s /, esimerkiksi
:#,#s/OLD/NEW/g
Korvaa jokainen OLD-esiintymä tiedostossa ”NEW” käyttämällä:% s, esimerkiksi
:%s/OLD/NEW/g
Katso joitain esimerkkejä komennoista.
Tiedoston tiedot ennen tiedoston muokkaamista.
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
Esimerkkien muoto.
Huomautuksia esimerkistä. Missä kohdistin oli?
Komentosyntaksiesimerkki.
Tulokset löytyvät komennolla. Lihavoitu teksti on tulos, joka löytyy komennon käytöstä. Punainen teksti on tiedoston data.
Kohdistin oli tiedoston alussa.
/abc
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
Kohdistin oli tiedoston alussa.
?abc
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
Kohdistin oli tiedoston alussa.
Paina n toistaaksesi edellisen haun.
n
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
Paina N, joka on SHIFT-N, etsiäksesi edellisen lisäämäsi hakukomennon vastakkaiseen suuntaan.
N
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
Kohdistin oli tiedoston alussa .
Tiedot ennen vaihtamista.
abcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
:s/a/z
Tiedot vaihdon jälkeen.
zbcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
Kohdistin tiedoston alussa.
Tiedot ennen korvaamista.
zbcabcabcabc
abcabcabcabc
abcabcabcabc
abcabcabcabc
:s/a/z/g
Tiedot vaihdon jälkeen.
zbczbczbczbc
abcabcabcabc
abcabcabcabc
abcabcabcabc
Tiedot ennen korvaamista.
zbczbczbczbc
abcabcabcabc
abcabcabcabc
abcabcabcabc
:2,3s/b/y/g
Tiedot vaihdon jälkeen.
zbczbczbczbc
aycaycaycayc
abcabcabcabc
Tiedot ennen vaihtamista.
zbczbczbczbc
aycaycaycayc
aycaycaycayc
abcabcabcabc
:%s/b/ /g
Tiedot vaihdon jälkeen
c c c c
aycaycaycayc
aycaycaycayc
c c c c