Esta pergunta já tem uma resposta aqui:
A maioria dos documentos que estou abrindo no notepad.exe no Windows 7 ultimamente, não há quebras de linha ... tudo simplesmente funciona junto. Os mesmos documentos em qualquer outro programa, mesmo visualizados diretamente no Explorer, mostrarão as quebras de linha corretamente. isso está acontecendo com muitos arquivos .info, .css, .js .. mas não com todos eles.
Eu estou supondo que é algum tipo de caractere que codifica terminações de linha unix de uma maneira ou de outra, mas me pergunto se há algo que eu possa fazer ou se alguém experimentou semelhante e se eu posso fazer o bloco de notas funcionar corretamente. Eu prefiro o notepad ++ / outros editores de texto para certos usos.
windows-7
notepad
linebreaks
Damon
fonte
fonte
Respostas:
Existem quebras de linha, no entanto, sistemas operacionais diferentes reconhecem seqüências diferentes para quebras de linha.
O bloco de notas reconhece apenas CR, LF (0x0d, 0x0a), enquanto outras fontes podem usar apenas CR ou apenas LF.
Você não pode fazer com que o Bloco de notas se comporte de maneira diferente; portanto, sua única opção é garantir que o conteúdo tenha a sequência correta para o Bloco de notas. Observe que o bloco de notas é o único editor com essa restrição; portanto, se o seu conteúdo funcionar no Bloco de Notas, ele funcionará em qualquer outro lugar.
Uma maneira simples de corrigir os feeds de linha é copiar e colar o texto no Word e, novamente, no bloco de notas, e os feeds de linha serão "corrigidos" para a sequência CR, LF.
fonte
Prancheta
Se sua aversão ao bloco de notas ++ e outros editores de texto é que eles não fazem parte padrão de todos os sistemas Windows, use o Wordpad. Não é tão rudimentar quanto o Bloco de Notas.
O Wordpad irá ler e exibir corretamente os arquivos de texto com as terminações de linha do Unix.
De outros
Se você é avesso a ambos os editores de texto verdadeiros, o bloco de notas ++ provavelmente é uma boa escolha.
fonte
open with...
menu.Você pode escrever um script em lote
simples:Salve-o como
notepad.bat
em qualquer diretório que desejar. Em vez de abrir seus arquivos.info
/.css
/.js
com o Bloco de Notas, abra-os com este script em lote. Ele converterá automaticamente todas as terminações de linha Unix em DOS e abrirá o arquivo com o Bloco de notas.Desvantagens:
Toda vez que você abre o programa, ele adiciona uma nova linha ao final do arquivo.(Corrigido por @mpag )Abre uma janela do prompt de comando(corrigida usandoSTART
a linha 4)fonte
start
linha porSTART "NOTEPAD" "%SystemRoot%\System32\NOTEPAD.EXE" %1
generalizar para aqueles malucos que têm D como unidade raiz ou WinNT como diretório do Windows.C:
terá suporte de mim.C:
tem sido o padrão desde que o DOS foi lançado em 1981.mkdir %1.dir
TYPE %1 | FIND /V "" >%1.dir\%1
robocopy . %1.dir %1 /copy:t >NUL 2>&1
move %1.dir\%1 . > NUL 2>&1
rmdir %1.dir
Como o Notepad ++ foi mencionado especificamente no OP, ele (pelo menos agora) possui a configuração necessária em:
Editar -> Conversão EOL -> Formato do Windows.
fonte
Você precisa alterar o tipo de codificação de quebra de linha usada no arquivo.
No Linux, existe um programa chamado "unix2dos" que pode fazer isso por você. Não tenho certeza se o Windows vem com esse programa, mas parece haver um semelhante disponível aqui: http://www.thefreecountry.com/tofrodos/
Há mais informações sobre esse processo na Wikipedia: http://en.wikipedia.org/wiki/Unix2dos, onde você pode obter exemplos de diferentes programas de linha de comando que podem fazer a alteração.
fonte
View->Line endings -> Windows
e salvar o arquivo para substituí-lo. Nesse caso, os finais de linha unix se transformarão no formato Windows. Se você abrir esse arquivo salvo no Bloco de Notas, ele mostrará as terminações de linha corretamente.Outra coisa que você pode fazer: Abra o arquivo no WordPad e salve-o. Isso corrigirá as terminações da linha. Este é o método mais rápido.
fonte
Você está certo de que é um problema com as terminações de linha do Unix. Existem várias terminações de linha diferentes , mas três variações são as mais comuns:
As versões mais antigas do Bloco de notas reconhecem apenas CRLF, mas as versões mais recentes oferecem suporte a CRLF, CR e LF .
Não há nenhuma configuração para alterar esse comportamento nas versões anteriores do Bloco de Notas, mas você pode reverter para o antigo comportamento na nova versão . A maioria dos outros programas tradicionais trabalha com as três terminações de linha há algum tempo; portanto, se o seu conteúdo funcionar em versões mais antigas do Bloco de Notas, ele deve funcionar praticamente em qualquer outro lugar.
fonte