CR / LF in Emacs?

8

Wie kann ich CR und / oder LF in Emacs erkennen? Da ich CRLF i-suchen möchte, bevorzuge ich einen einfacheren Weg (z.B. keine oder weniger Regex). Die einzige relevante Webseite, die ich gefunden habe, ist diese aber c-q c-j hat nicht funktioniert.

Danke!

Umgebung) GNU Emacs 22.3.1 (i386-apple-darwin9.8.0, Carbon Version 1.6.0), aber ich möchte auch wissen, wie man das unter Linux (Ubuntu) macht.

    
IsaacS 14.11.2011, 04:42
quelle

1 Antwort

11

C-s , um i-search zu starten, dann sollte C-q C-j funktionieren. Control-Q gibt das nächste Zeichen als Literal an, und control-J ist ein Literal-Zeilenvorschub ("LF" oder Newline).

Wenn Sie mit einer Datei arbeiten, die Zeilenumbrüche (CRLF-Zeilenenden) enthält, verwendet Emacs automatisch ein DOS-Pufferdatei-Codierungssystem und konvertiert sie beim Laden in nur Linefeeds und konvertiert sie beim Speichern in CRLFs zurück. Wenn Sie wirklich Wagenrücklauf in Ihrem Puffer wünschen, führen Sie M-x-Rücksprungpuffer-mit-Kodierungssystem-Unix aus. Dann werden Wagenrückläufe in Ihrem Puffer als ^M angezeigt. In diesem Fall können Sie mit C-s nach ihnen suchen, um i-search zu starten, und dann C-qC-jC-qC-m .

    
ataylor 14.11.2011, 04:56
quelle

Tags und Links