После некоторого устранения неполадок я, кажется, понял это. Контрольная последовательность
ctrl-V X 9 7
Подстановка для <97> в приведенном выше коде vim работает.
" characters. What control-sequence do I need to type in order to substit... Text files on linux have "" characters" />
При просмотре определенного текстового файла в vim или менее в Linux или OS X все черточки отображаются в виде выделенных символов «<97>».
Какую последовательность управления нужно набрать, чтобы заменить дефисы обратно? Например, следующее не работает в vim:
% s/<97>/--/g
Ввод скобок девять семь скобок - это не то же самое, что ввод фактического специального символа.
После некоторого устранения неполадок я, кажется, понял это. Контрольная последовательность
ctrl-V X 9 7
Подстановка для <97> в приведенном выше коде vim работает.
Правильное исправление состоит в том, чтобы взять ваш файл и запустить его, iconv
чтобы конвертировать из CP1252 в UTF-8.
Вы также можете указать vim повторно интерпретировать текстовый файл, используя другую кодовую страницу. В командном режиме введите
:e ++enc=cp1252
Это должно исправить ваши тире и любые другие необычные символы в вашем исходном тексте.