Publicado por: aaa | fevereiro 13, 2010

Removendo ^M do VI

Utilizando o editor de textos vi é comum acharmos no final das linhas de alguns arquivos os caracteres ^M, isso acontece pois no DOS/Windows o <enter> é representado por 2 caracteres (retorno de cursor e quebra de linha) enquanto no linux ele é representado apenas pela quebra de linha.

Pois bem, se nós usarmos o comando “<Esc>+/^M” (sem as aspas) o vi irá procurar por linhas que comecem com a letra M, pois isso é uma expressão regular e o caractere “^” representa início de linha.

A forma correta a se usar seria a seguinte “<Esc>+/<Ctrl>V<Ctrl>M“, assim iremos achar todos os ^M que desejamos no final das linhas.

Porém o nosso objetivo aqui não é simplesmente achar os ^M e sim retirá-los e de quebra adicionarmos um mapeamento no arquivo .vimrc, portanto iremos usar o seguinte comando “<Esc>:%s/\r//g“, assim iremos substituir todas as ocorrências do ^M até o final do arquivo.

Apenas substituí <Ctrl>V<Ctrl>M pelo \r, pois eles representam a mesma coisa.

Adicionando agora o mapeamento ao .vimrc:

Basta abrir o arquivo .vimrc (se ele não existir, crie-o) para edição e adicionar ao final dele essas 2 linhas:

” TiraM:  Mapeamento para tirar os ^M do final das linhas

map ,tm :%s/\r//g

A primeira linha é apenas um comentário representado pelo no início dela, já a segunda é a que realmente nos interessa, é ela que faz a “mágica”.

Sempre que nos depararmos agora com algum arquivo cheio de ^M no final das linhas, basta pressionarmos “<Esc>,tm“, assim chamaremos o mapeamento ,mt que acabamos de criar e nos livraremos dos malditos ^M.

Um abraço a todos,

César Frias.

Publicado por: aaa | fevereiro 10, 2010

Boas vindas!

É com muito orgulho que venho apresentar e inaugurar o blog oficial da DCL. É por meio dele que iremos compartilhar algumas dicas, histórias, vivências e novidades do mundo da TI, sempre oferecendo a maior praticidade e dinamicidade possíveis para visitantes que possuem interesses e curiosidades semelhantes em assuntos de tecnologia. Antes de mais nada, gostaria de apresentar um pouco a DCL…

A origem

A DCL teve origem em meados de 2008, quando 3 amigos de faculdade mostraram interesse em formar uma empresa de desenvolvimento de software que buscava prover algumas novas funcionalidades ao cotidiano dos usuários mais variados. Com o passar do tempo e de algumas poucas reuniões, algumas ideias de novas aplicações surgiam, mas sem o total comprometimento dos sócios (devido as matérias do fim de faculdade e de questões pessoais).

A retomada

No início de 2010, os sócios decidiram retomar à atividade e colocar em prática seus aprendizados e suas ideias da época, buscando a retomada e o alcance do sucesso por parte da DCL.

Os fundadores e suas aplicabilidades no mercado

A DCL é formada por:

  • Diego
  • César
  • Laion

Ambos os sócios possuem experiência em desenvolvimento de software multi-plataforma, aplicados em tecnologias como:

  • Python
  • .NET
  • Shell Script
  • Php
  • C
  • C++
  • Java

Esperamos que o blog oficial da DCL tenha uma excelente funcionalidade e ofereça dicas e artigos importantes e de usabilidade diversa para todos.

Um abraço a todos,

Laion.

Categorias

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.