Notepad ++: Que fait le format «Mac»?

14

Sous Settings > Preferences > New Document > Format, il y a 3 options: Windows , Mac et Unix . J'ai regardé les pages d'aide de Notepad ++, mais il semble qu'elles soient obsolètes, les images faisant toujours référence à des versions antérieures avec une interface utilisateur de page de préférences différente.

Je me demande simplement ce que fait l'option "Mac". J'utilise Windows 7 Professionnel, SP1 (64 bits)

Robotnik
la source

Réponses:

33

Les options font référence à la façon dont les sauts de ligne sont traités, que ce soit avec un retour chariot (CR), un saut de ligne (LF) ou les deux.

  • Windows: CR LF( \r\n)
  • * nix / OSX: LF( \n)
  • Mac (pré-OSX): CR( \r)

Cela peut être utile lors de la suppression de documents, de l'écriture d'expressions régulières, du partage de données entre des applications, etc.

espace de viande
la source
36
Notez qu'il s'agit d' un Mac OS classique . Mac OS X utiliserait des fins de ligne de style Unix en raison de son héritage Unix.
un CVn
1
Pour la compatibilité de développement (Git et ainsi de suite), il serait préférable de choisir l'option Unix, n'est-ce pas?
kel
5
@kel peu importe ce que vous utilisez, tant qu'il est cohérent et que personne ne le change. De nos jours, la plupart des éditeurs peuvent reconnaître et s'adapter au style de votre document.
Seiyria
6
@Seiyria Une exception importante étant l'éditeur de texte fourni avec Windows: le bloc-notes. Wordpad peut gérer les fins de ligne Unix, mais pas le Bloc-notes. Lorsque des programmes conçus sur Linux sont portés vers Windows, parfois la documentation sera des fichiers texte au format Unix, et tout est mélangé sur une seule ligne dans le Bloc-notes. Cette chose est la raison pour laquelle Notepad ++ est mon éditeur de texte par défaut, même lorsque je n'ai pas besoin de la plupart de ses fonctionnalités.
trlkly
1
@kei Sous Windows, Git, par défaut, normalisera les fins de ligne pour vous (validation de style Unix, extraction de style Windows).
Réintégrer Monica - ζ--