5

При просмотре определенного текстового файла в vim или менее в Linux или OS X все черточки отображаются в виде выделенных символов «<97>».

Какую последовательность управления нужно набрать, чтобы заменить дефисы обратно? Например, следующее не работает в vim:

% s/<97>/--/g 

Ввод скобок девять семь скобок - это не то же самое, что ввод фактического специального символа.

3 ответа3

6

После некоторого устранения неполадок я, кажется, понял это. Контрольная последовательность

ctrl-V X 9 7 

Подстановка для <97> в приведенном выше коде vim работает.

2

Правильное решение - взять файл и запустить его через iconv чтобы конвертировать из CP1252 в UTF-8.

1

Вы также можете указать vim повторно интерпретировать текстовый файл, используя другую кодовую страницу. В командном режиме введите

:e ++enc=cp1252

Это должно исправить ваши тире и любые другие необычные символы в вашем исходном тексте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .