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

Я случайно использовал наклонную черту с неправильной стороной при попытке записать Новую строку (Перевод строки) символ ESC в C.

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

pre-replacement

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

post-replacement

Очевидно gedit (версия 3.18.3, работая на моей Ubuntu 16.04) рассматривает символ ESC Новой строки как оправдание на самом деле выложить новую строку.

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

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

Сам код является просто чрезмерно утомительным switch осуществление из книги, LCTHW Zed A. Shaw.

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

2 ответа

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

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

2
ответ дан 3 November 2019 в 10:56

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

enter image description here

2
ответ дан 3 November 2019 в 10:56

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

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