Para quê eu iria querer fazer isto?
Bom, de repente você recebeu um arquivo 'txt' de um amigo qua ainda usa windows
e quer apagar os ^M do final das linhas. essa é apenas uma situação possível
/\%xvalor ...................... valor hexadecimal
/\%dvalor ........................ valor decimal
No vim fazemos assim para localizar ^M de arquivos DOS/Windows
/\%x0D ............ o valor 0D corresponde a ^M
Mas para remover fazermos assim:
:%s/\%x0D//g
E para fazer o mesmo em um conjunto de arquivos fazemos:
:bufdo :%s/\%x0D//g | :wall
:qall
No meu ~/.vimrc há este trecho que faz isso automaticmante
" Remove Ctrl+M do final de linhas do DOS
" get rid of
if has("user_commands")
" remove ^M from the file
com! RemoveCtrlM :%s/^M/\r/g
" change to directory of current file
com! CD cd %:p:h
endif
Nenhum comentário:
Postar um comentário
Insira seu comentário - O mesmo será submetido à aprovação!