Атом: как сделать новые строки с помощью фрагментов - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь создать простой фрагмент:

'.source.c':
    'prinf':
        'prefix': 'souf'
        'body': 'printf("%$1\n");'

Проблема в том, что на самом деле вместо новой строки записывается новая строка \n:

printf("%
    ");

Я хочу: printf("%\n");

Я также пробовал \\n в теле фрагмента, но он пишет только n: printf("%n");

Знаете ли вы, как? Спасибо

1 Ответ

0 голосов
/ 11 февраля 2020

Вам нужно использовать четыре обратных слеша.

'body': 'printf("%$1\\\\n");'

Из того, что я могу сказать, первая пара используется, когда устанавливает фрагмент (c .f. \n). ), вторая пара используется, когда используется фрагмент (c .f. \\$1).

...