Eroon ^ M merkkejä vi

Jos olet säännöllinen vi käyttäjä, olet ehkä huomannut, että joitakin tiedostoja ollessaan muokata vi sisältävät ^ M merkkejä rivillä päissä.

Näin tapahtuu yleensä silloin muokkaat tiedoston tietty windows-editorit, sitten siirtää sen * nix konetta.
Onneksi se on helppo päästä eroon tämän valvonnan luonnetta. Vaikka vi, suorita seuraava komento:

: 1, $ s / ^ M / / g

Tärkeä huomautus: älä itse kirjoita merkkiä, niin pääkaupunki M luonnetta. Oikeastaan, jotta kirjoittaa ^ M painamalla CTRL + V jälkeen CTRL + M.

Nopea huomautus: edellä komento etsii ^ M-merkki alkaa rivillä 1, korvaa sen ($ s) kanssa mitään (mikä ottaa kaksi peräkkäistä vinoviivaa / kanssa mitään siltä väliltä). Ja tämä vaihto tapahtuu maailmanlaajuisesti (g).

4 Comments

Proteesien Lips 21 tammikuu 2011 at 22:26

Um ... vain huomautuksen, sinun selitys $ on väärä.

1, $ tarkoittaa "linjat 1 läpi tiedoston loppuun"
s tarkoittaa "etsi ja korvaa" (tai jotain sellaista roskaa)
g teknisesti tarkoittaa "tehdä sitä kautta koko linjan" (muuten se tekee ensimmäistä kertaa se katso)
loput selitys oli spot-on. Mutta esimerkiksi, voisi sanoa:

3,15 s / ^ M / /

tarkoittavan, vaihda kaikki esiintymät on linjat 3 läpi 15. "G" luultavasti ei haittaa sinua, koska saat vain yksi per rivi muutenkin.

~ Prosthetic Lips

admin 31 tammikuu 2011 at 08:20 AM

kippis

LTC 06 tammikuu 2012 at 10:40

s tarkoittaa "korvike" ei "etsi ja korvaa". Ja se ei ole hölynpölyä.
Etsimistä, tietenkin, saadaan aikaan käyttäen kauttaviivalla / luonnetta.

Proteesien huulet | Findcds 26 tammikuu 2012 at 01:17 AM

[...] Vinkkejä ja vihjeitä »Blog Archive» Eroon ^ M merkkejä viJan 1, 2009 ... Prosthetic LipsJanuary 21st, 2011 at 22:26. Um ... vain huomautuksen, sinun selitys $ on väärä. 1, $ tarkoittaa "linjat 1: stä loppuun ... [...]

Jätä kommentti

Kommenttisi