CR / LF в Emacs? - PullRequest
       20

CR / LF в Emacs?

8 голосов
/ 14 ноября 2011

Как я могу обнаружить CR и / или LF в Emacs? Поскольку я хочу i-search CRLF, я предпочитаю более простой способ (например, нет или меньше регулярных выражений). Единственная релевантная веб-страница, которую я нашел, это это , но c-q c-j не работает.

Спасибо!

Среда) GNU Emacs 22.3.1 (i386-apple-darwin9.8.0, Carbon Version 1.6.0), но я также хочу знать, как это сделать в Linux (Ubuntu).

1 Ответ

12 голосов
/ 14 ноября 2011

Cs для запуска i-search, тогда Cq Cj должно работать.Control-Q цитирует следующий символ как литерал, а control-J - буквальный перевод строки ("LF" или перевод строки).

Если вы имеете дело с файлом, который имеет возврат каретки (окончания строки CRLF), Emacs будет автоматически использовать систему кодирования буферного файла DOS и преобразовывать их в простые переводы строк при загрузке и преобразовывать их в CRLF при сохранении.Если вы действительно хотите возврат каретки в свой буфер, запустите Mx revert-buffer-with-coding-system unix .Тогда возврат каретки будет отображаться в вашем буфере как ^M.В этом случае вы можете искать их с помощью Cs , чтобы запустить i-search, затем Cq Cj Cq Cm .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...