Текстовые файлы в Linux имеют символы "<97>"
При просмотре определенного текстового файла в vim или менее в Linux или OS X все черточки отображаются в виде выделенных символов "<97>".
Какую последовательность управления мне нужно ввести, чтобы заменить дефисы обратно? Например, следующее не работает в vim:
% s/<97>/--/g
Ввод скобок девять семь скобок - это не то же самое, что ввод фактического специального символа.
3 ответа
Правильное решение - взять ваш файл и запустить его iconv
конфертировать из CP1252 в UTF-8.
После некоторого устранения неполадок я, кажется, понял это. Контрольная последовательность
ctrl-V X 9 7
Подставляя это для <97> в коде vim выше, работает.
Вы также можете указать vim повторно интерпретировать текстовый файл, используя другую кодовую страницу. В командном режиме введите
:e ++enc=cp1252
Это должно исправить ваши тире и любые другие необычные символы в вашем исходном тексте.