vim
ir viens no populārākajiem failu redaktoriem operētājsistēmā Linux. Daļa popularitātes ir saistīta ar vim komandrindas režīmu, kas lietotājiem, īpaši programmatūras izstrādātājiem un pieredzējušiem lietotājiem, ļauj optimizēt laiku failu modificēšanas darbībām.
Šajā rakstā mēs redzēsim, kā atrast un aizstāt tekstu vim
komandrindas režīms.
Vispirms atvērsim teksta failu programmā vim:
vim test.txt
Vim darbojas dažādos režīmos. Divi vissvarīgākie režīmi ir iepriekš minētais komandu režīms, bet otrais ir ievietošanas režīms, ko izmanto, lai mainītu faila saturu.
Pēc noklusējuma, kad fails tiek atvērts, vim darbojas komandu režīmā. Jūs varat nospiest i
lai pārietu uz ievietošanas režīmu.
Komandu režīmā varat tieši sākt rakstīt vim komandas; tie parādās termināļa apakšā. Šī apakšējā daļa darbojas kā integrēta komandu uzvedne programmā vim.
Lai meklētu virkni, ierakstiet slīpsvītru /
kam seko meklējamā virkne.
Piemēram: /suns
Kā redzams iepriekš, kursors tiek pārvietots uz nākamo virknes gadījumu no vietas, kur atrodas kursors. Kursors tika novietots pie virknes brūns
kā parādīts iepriekšējā attēlā. Lai atrastu nākamos notikumus, nospiediet n
. Pēc pēdējā gadījuma tas atgriežas pie pirmā, sniedzot ziņojumu “meklēšana trāpīja BOTTOM, turpinās AUGŠĀ”.
Lai meklētu virkni ar īpašu rakstzīmi, vai, piemēram, rakstzīmes, piemēram, plus (+) vai atstarpe, pirms rakstzīmes ar slīpsvītru:
Piemēram: /C\+
Lai atrastu un aizstātu pirmo virknes gadījumu rindā, mēs novietojam kursoru uz šīs rindas un izmantojam šādu komandu:
Piemēram: :s/suns/tīģeris
Kā redzat iepriekš redzamajā ekrānuzņēmumā, trešajā rindā, kur atrodas kursors, ir vārds suns
ha ir aizstāts ar tīģeris
kā norādīts komandā.
Lai atrastu un aizstātu visus virknes gadījumus rindā, izmantojiet /g
beigās.
Piemēram: :s/cat/dog/g
Lai atrastu un aizstātu visus notikumus visā pasaulē, mēs izmantojam %s
nevis tikai s
:
Piemēram: :%s/suns/pele
Ja virkne sastāv no īpašām rakstzīmēm, piemēram, atstarpes, pirms tās var ievadīt slīpsvītru, tāpat kā parādīts iepriekš.
? Priekā!