У меня проблема с моими emacs. Иногда, когда я сохраняю и закрываю файл, emacs добавляет некоторые символы в начало моих файлов, например: B1;2802;0c

РЕДАКТИРОВАТЬ: (ответ Дрю)

1 и 2: я не знаю, я не могу проверить, символы появляются случайно.

3: Моя версия Emacs - 24.3.1. Я не использую это в графике, я запускаю Emacs с -nw

4: Мои действия: сохранить с помощью ctr + x + s , а затем выйти с помощью ctr + x + c . Затем, если я emacs -nw мои файлы, иногда случайные символы в начале. Я работаю над многими типами файлов, и это происходит вообще (.c, .cpp, .S). Никаких специальных символов и длины файлов не имеют ничего особенного.

1 ответ1

1

У меня была почти такая же проблема (ну, он вставил >1;2802;0c , который отличается на несколько символов). Пара вещей: сначала я думал, что это добавление в файл при записи или закрытии, как вы нашли, но при ближайшем рассмотрении он вставлял символы в буфер при открытии, в точке, где была моя отметка, когда я последний раз открывал файл (без сохранения, поэтому, если я сразу же нажму "Отменить" при открытии файла, символы будут удалены).

В любом случае, я последовал совету Дрю и начал комментировать биты моего init.el, и виновником оказалось то, что я использовал глобальный ключ set для переназначения M-[ в функции изменения окон. Я не знаю, что конфликтовало с этим ключом, но, очевидно, что-то.

Также примечательно и, вероятно, связано, это решило другую давнюю проблему, с которой я столкнулся, когда вставка средней кнопки мыши добавила дополнительные символы (в данном случае ~200 и ~201 я думаю) по обе стороны вставленного текста.

Как и в случае с OP (и аналогично другим аналогичным проблемам в других потоках), все это использует emacs -nw в терминале.

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