Como adicionar um novo caractere de linha no notepad ++ como um faria no Vim?

1

Eu tenho um script bash que analisa arquivos de texto. Nestes arquivos de texto algumas linhas contém um novo caractere de linha, quando eu abro o arquivo com o Vim se parece com isto:

data 1=part 1 ^M part 2
data 2=part 1

Inseri o caractere ^M no vim graças a Ctrl + v Enter

.

O script considerará cada linha do arquivo como a descrição de um dado e entenderá que data 1 é um texto que contém uma nova linha.

Agora, meu coworked precisa criar o mesmo tipo de arquivo, mas ele não usará o Vim:

  • Se ele usar digite ao invés de Ctrl + v Enter que criará uma nova linha e meu script não funcionará corretamente (considerando ambos parte de data1 como duas linhas de dados separadas).
  • Se ele inserir \n ou \r manualmente, o script considerará que data 1 é uma única linha de texto contendo o caractere \ seguido por n ou r sem significado especial.

Como ele pode produzir o mesmo arquivo com um editor como o notepad ++? Ou seja como ele pode adicionar um novo caractere de linha que não será interpretado pelo notepad ++

Observe que minha pergunta é sobre como fazer isso com o notepad ++, pois modificar o script seria um enorme inconveniente.

    
por statox 01.12.2016 / 17:57

1 resposta

1

^M é usado para exibir o caractere de RETORNO DO CARRIMO (ASCII 13, 0x0D) no vim.

Você pode digitá-lo com Alt + 013 no numpad no Notepad ++. No entanto, o Notepad ++ parece sempre colocar um retorno de carro recém-digitado no final de uma quebra de linha existente, independentemente do estilo de quebra de linha definido para o arquivo. Então eu não recomendaria o Notepad ++ para isso.

Vale a pena notar que as quebras de linha misturadas em um único arquivo sempre levarão a problemas ao trabalhar com ele. Algumas ferramentas até convertem todas as quebras de linha em um determinado formato sem o consentimento do usuário.

    
por 01.12.2016 / 19:44