заменить управляющие символы в Emacs?

  • Проверьте жесткий диск на наличие ошибок
  • Измените размер страничного файла
  • Измените настройки защиты файлов
  • Измените редактора групповой политики настройки
  • Детали:

    http://www.ifixit.com/Wiki/Windows_8_NTFS_FILE_ERROR

2
07.08.2014, 01:46
1 ответ

\222 в CP-1252 кодировка символов является ', т.е. U+2019 МАРКА ПРАВОГО КОЛИЧЕСТВА в Юникоде.

Чтобы сообщить Emacs, что файл находится в кодировке CP-1252, запустите C-x RET r (revert-buffer-with-coding-system) и выберите cp1252. Для сохранения файла в кодировке UTF-8 (де-факто стандартная кодировка на Linux и других unix системах) запустите C-x RET f (set-buffer-file-coding-system) и выберите utf-8.

Вы должны быть в состоянии заменить \222 на ', но возможно, что это не совпадает, так как Emacs использует различные системы кодирования под капотом для содержимого буфера и для поиска, так как \222 является недействительным символом в кодировке по умолчанию, которую угадал Emacs (latin1). Эта проблема будет решена, если вы объявите правильную кодировку (и \222 будет отображен как '). Если вы хотите заменить символ, не делая ничего, чтобы сообщить Emacs о кодировке, скопируйте-вставьте символ из буфера в строку поиска.

2
27.01.2020, 22:13

Теги

Похожие вопросы