Textdateien unter Linux haben "<97>" - Zeichen

1279
Joel Eidsath

Wenn Sie eine bestimmte Textdatei in vim oder weniger unter Linux oder OS X anzeigen, werden alle en-Striche als hervorgehobene "<97>" - Zeichen angezeigt.

Welche Kontrollsequenz muss ich eingeben, um die Bindestriche wieder einzusetzen? Zum Beispiel funktioniert folgendes in vim nicht:

% s/<97>/--/g 

Die Eingabe der eckigen Klammer ist nicht identisch mit der Eingabe des eigentlichen Sonderzeichens.

5

3 Antworten auf die Frage

6
Joel Eidsath

Nach einigen Fehlerbehebungen schien ich es herausgefunden zu haben. Die Kontrollsequenz ist

ctrl-V X 9 7 

Das Ersetzen von <97> im obigen Vim-Code funktioniert.

@ marcusw: Eine Frage muss mindestens zwei Tage alt sein, bevor das OP ihre eigene Antwort annehmen kann. http://meta.stackexchange.com/questions/6044/why-must-i-wait-2-days-before-accepting-my-own-answer Chris Johnsen vor 14 Jahren 0
2
Ignacio Vazquez-Abrams

Die korrekte Lösung besteht darin, Ihre Datei iconvzum Konvertieren von CP1252 in UTF-8 zu verwenden.

1
Andrew Paul Landells

Sie können vim auch anweisen, die Textdatei mit einer anderen Codepage neu zu interpretieren. Geben Sie im Befehlsmodus ein

:e ++enc=cp1252 

Das sollte Ihre Bindestriche und andere ungewöhnliche Zeichen in Ihrem Quelltext korrigieren.