vim
je eden najbolj priljubljenih urejevalnikov datotek v Linuxu. Del priljubljenosti je posledica načina ukazne vrstice vim, ki uporabnikom, zlasti razvijalcem programske opreme in naprednim uporabnikom, omogoča, da optimizirajo čas za operacije spreminjanja datotek.
V tem članku bomo videli, kako najti in zamenjati besedilo vim
način ukazne vrstice.
Najprej odprimo besedilno datoteko v vim:
vim test.txt
Vim deluje v različnih načinih. Dva najpomembnejša načina sta zgoraj omenjeni ukazni način, drugi pa je način vstavljanja, ki se uporablja za spreminjanje vsebine datoteke.
Ko se datoteka odpre, vim privzeto deluje v ukaznem načinu. Lahko pritisnete jaz
da greste v način vstavljanja.
V ukaznem načinu lahko neposredno začnete tipkati ukaze vim; pojavijo se na dnu terminala. Ta spodnji del deluje kot integrirani ukazni poziv v vim.
Za iskanje niza, vnesite poševnico nazaj /
sledi niz, ki ga je treba iskati.
Na primer: /pes
Kot je razvidno zgoraj, kurzor popelje do naslednjega pojava niza s položaja, kjer je kazalka. Kazalec je bil postavljen na niz rjav
kot je prikazano na prejšnji sliki. Če želite poiskati naslednje nastope, pritisnite n
. Po zadnji pojavitvi se vrne na prvo in pošlje sporočilo "iskanje zadene NA BOTTOM, nadaljuje se na VRH".
Za iskanje niza s posebnim znakom, ali na primer znaki, kot je plus (+) ali presledek, so pred znakom s poševnico naprej:
Na primer: /C\+
Za iskanje in zamenjavo prvega niza v vrstici, postavimo kazalec na to vrstico in uporabimo naslednji ukaz:
Na primer: :s/pes/tiger
Kot lahko vidite na zgornjem posnetku zaslona, tretja vrstica, kjer je postavljen kazalec, je beseda pes
je bil zamenjan z tiger
kot je navedeno v ukazu.
Za iskanje in zamenjavo vseh pojavov niza v vrstici, uporaba /g
na koncu.
Na primer: :s/cat/dog/g
Za iskanje in zamenjavo vseh pojavov po vsem svetu, uporabljamo %s
namesto samo s
:
Na primer: :%s/pes/miška
Če je niz sestavljen iz posebnih znakov, kot je presledek, je lahko pred njim poševnica naprej, na enak način, kot je prikazano prej.
? Na zdravje!