2012-07-20 15 views
6

Chciałbym zrobić tonowa linia „ n” w pliku YAML

test: > 
    This is a long string 
    \n\n\n 
    with new lines 

Ale wypisuje „\ n” zamiast tworzenia nowych linii.

wiem, że to możliwe, aby zrobić

test: "This is a long string 
     \n\n\n 
     with new lines" 

Ale raczej nie chciałbym dodać cytaty wszędzie, jeśli to możliwe. Dzięki za pomoc!

EDYCJA: Wolałbym nie używać pustych linii. Innymi słowy, chciałbym użyć \ n, aby pokazać puste linie, aby mój plik po Yl stał się bardziej czytelny.

+0

Duplikat. http://stackoverflow.com/questions/10982706/how-to-break-lines-in-yml-localization-files-on-rails/10983019#10983019 – jdoe

Odpowiedz

13

spróbować tej

test: |+ 
    This is a long string 


    with new lines 

| po klucz pomaga w początku wcięcia tekstu wielowierszowego i utrzymania wcięcia dla długiego łańcucha.

+0

Chciałbym użyć notacji \ n zamiast używać pustych linie (tylko dla czytelności). Czy jest inny sposób użycia znaku \ n? – montrealmike

+0

musisz użyć qoutes ... inne rozwiązanie nie mam pojęcia – abhas

+7

co zmienia "+"? – montrealmike

0

Można to zrobić:

test: >+ 
    This is a long string 



    with new lines