Deshacerse de los caracteres ^ M en vi
Si eres un habitual vi de usuario, te habrás dado cuenta que algunos archivos, cuando se está editando en vi, contienen caracteres ^ M en los extremos de la línea.
Esto suele suceder cuando se edita un archivo con ciertas ventanas, editores, y luego traslado a su máquina * nix.
Afortunadamente, es fácil de deshacerse de este carácter de control. Mientras que en vi, ejecute el comando siguiente:
: 1, $ s / ^ M / / g
Nota importante: no escriba manualmente un símbolo de intercalación entonces el carácter M capital. En realidad, con el fin de tipo ^ M, presione CTRL + V seguido de CTRL + M.
Una nota rápida: el comando anterior se busca el carácter ^ M a partir de la línea 1, que lo sustituya ($ s) con nada (por lo tanto con las dos barras consecutivas de avance / sin nada entre ellas). Y esta sustitución se realiza a nivel mundial (g).

Um ... sólo una nota, su explicación de los $ que está mal.
1, $ significa "las líneas 1 a la final del archivo"
s significa "buscar y reemplazar" (o alguna tontería de este tipo)
g técnicamente significa "hacerlo a través de toda la línea" (de lo contrario sólo se la primera vez que lo encuentra)
el resto de su explicación en el clavo. Pero, por ejemplo, se podría decir:
3,15 s / ^ M / /
a decir, reemplazar todas las apariciones de líneas 3 y 15. La "g", probablemente no le importa a usted, porque sólo tienes una por línea de todos modos.
~ Prótesis Labios
aplausos
s significa "sustituto" y no "buscar y reemplazar". Y no es una tontería.
Buscando, por supuesto, se logra utilizando la barra inclinada / personaje.
Consejos y trucos [...] »Blog Archive» Cómo deshacerse de los caracteres ^ M en Vijan 1, 2009 ... Prótesis LipsJanuary 21, 2011 a las 10:26 PM. Um ... sólo una nota, su explicación de los $ que está mal. 1, $ significa "las líneas 1 a la final de la ... [...]