ошибка gedit (?) при замене символа новой строки

Я случайно использовал ошибочную косую черту при попытке записать escape-символ Newline (Line Feed) в C.

При попытке заменить его в gedit:

[ ! d2]

Я получаю этот результат:

Ясно, что gedit (версия 3.18.3, работающий на моем Ubuntu 16.04) обрабатывает New Линейный escape-символ в качестве предлога для фактической выплескивания новой строки.

Является ли это известной ошибкой? Это краевой случай, и я, вероятно, даже не подумал бы об этом, если бы смог правильно написать персонажа-побега, но все же - мне было любопытно, что можно сделать для его решения.

Я пробовал скобки, запятые, одну метку, две кавычки .... нет сигары.

Сам код - это слишком утомительное упражнение switch из книги , LCTHW от Zed A. Shaw.

0
задан 15 April 2017 в 21:50

8 ответов

Gedit просто интерпретирует символ \n как символ новой строки, который является правильным и полезным, на мой взгляд, потому что он позволяет вам что-то заменять реальными разрывами строк.

Чтобы остановить это и заменить что-либо с помощью [ f2], вам нужно избежать обратного слэш с помощью другой обратной косой черты и набрать \\n вместо текстового поля «Заменить на».

2
ответ дан 22 May 2018 в 23:35

Gedit просто интерпретирует символ \n как символ новой строки, который является правильным и полезным, на мой взгляд, потому что он позволяет вам что-то заменять реальными разрывами строк.

Чтобы остановить это и заменить что-либо с помощью \n, вам нужно избежать обратного слэш с помощью другой обратной косой черты и набрать \\n вместо текстового поля «Заменить на».

2
ответ дан 18 July 2018 в 14:53

Gedit просто интерпретирует символ \n как символ новой строки, который является правильным и полезным, на мой взгляд, потому что он позволяет вам что-то заменять реальными разрывами строк.

Чтобы остановить это и заменить что-либо с помощью \n, вам нужно избежать обратного слэш с помощью другой обратной косой черты и набрать \\n вместо текстового поля «Заменить на».

2
ответ дан 24 July 2018 в 20:31

Gedit просто интерпретирует символ \n как символ новой строки, который является правильным и полезным, на мой взгляд, потому что он позволяет вам что-то заменять реальными разрывами строк.

Чтобы остановить это и заменить что-либо с помощью \n, вам нужно избежать обратного слэш с помощью другой обратной косой черты и набрать \\n вместо текстового поля «Заменить на».

2
ответ дан 31 July 2018 в 23:32

Используйте \\n вместо \n в поле «Заменить» с полем

2
ответ дан 22 May 2018 в 23:35

Используйте \\n вместо \n в поле «Заменить» с полем

2
ответ дан 18 July 2018 в 14:53

Используйте \\n вместо \n в поле «Заменить» с полем

2
ответ дан 24 July 2018 в 20:31

Используйте \\n вместо \n в поле «Заменить» с полем

2
ответ дан 31 July 2018 в 23:32

Другие вопросы по тегам:

Похожие вопросы: