At komme af med ^ M tegn i VI
Hvis du er en regelmæssig vi bruger, har du måske bemærket, at nogle filer, når der redigeres i VI, indeholder ^ M tegn på linje ender.
Dette sker normalt, når du redigerer en fil ved hjælp Visse Windows-redaktører, derefter overføre det til din * nix maskine.
Heldigvis er det let at slippe af med denne kontrol karakter. Mens der i VI, kør den følgende kommando:
: 1, $ s / ^ M / / g
Vigtig bemærkning: ikke manuelt skrive en karet så hovedstaden M karakter. Faktisk, for at skrive ^ M, skal du trykke på CTRL + V efterfulgt af CTRL + M.
En hurtig Bemærk: Ovenstående kommando vil kigge efter den ^ M karakter, der begynder den linje 1, der erstatter det ($ s) med ingenting (altså at have to på hinanden følgende skråstreger / uden noget i mellem). Og denne udskiftning gøres globalt (g).

Um ... bare en note, din forklaring af de $ er forkert.
1, $ betyder "linjerne 1 til slutningen af filen"
s betyder "søg og erstat" (eller noget sådan noget vrøvl)
g teknisk set betyder "gøre det gennem hele linjen" (ellers er det bare ikke første gang, den finder det)
resten af din forklaring var spot-on. Men, for eksempel, kan man sige:
3,15 s / ^ M / /
til at betyde, erstatte alle forekomster på de strækninger, 3 til og med 15. "G" formentlig ikke noget for dig, fordi du får kun en per linje alligevel.
~ Proteser Lips
Skål
s betyder "erstatte" ikke "søg og erstat". Og det er ikke noget vrøvl.
Søgning selvfølgelig opnåede bruger med skråstreg / karakter.