Если я emacs test.sh
печатаю, Emacs настаивает на переводе меня в Shell-script
режим. В другой раз я хочу отредактировать файл, help.txt
а затем Emacs переводит меня в Text
режим. Но иногда я не хочу ничего этого, особенно когда делаю большую вставку в Emacs из какого-то другого источника.
Как мне запустить Emacs в режиме «ничего»? Никаких специальных отступов, пробелов и т. Д., А Emacs просто вводит символы при их вводе.
ОБНОВЛЕНИЕ: Вот пример. Скопируйте следующий текст в буфер обмена, откройте emacs (даже в основном режиме) и вставьте.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:shibmd="urn:mace:shibboleth:metadata:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
ID="FARM20190311T2248"
Name="https://www.example.com/"
entityID="https://www.example.com/" validUntil="2020-03-11T22:48:12Z"><ds:Signature>
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
Emacs настаивает на изменении интервала (даже в основном режиме и использовании -q
) на это:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:shibmd="urn:mace:shibboleth:metadata:1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
ID="FARM20190311T2248"
Name="https://www.example.com/"
entityID="https://www.example.com/" validUntil="2020-03-11T22:48:12Z"><ds:Signature>
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
Попробуйте тот же эксперимент с vi
или nano
. Эти программы (по крайней мере, на моем компьютере) не меняют интервал.
Я использую GNU Emacs 24.5.1 на Debian Stretch.
emacs -Q
проверьте, чтобы убедиться, что Debian не установил какой-либо site-lisp, который вызывает это? Если это ничего не меняет, попробуйте более новую версию Emacs?