Jeśli piszę, emacs test.sh
Emacs nalega na wprowadzenie mnie w Shell-script
tryb. Innym razem chcę edytować plik, help.txt
a następnie Emacs Text
przełącza mnie w tryb. Ale czasami nie chcę tego, szczególnie, gdy robię dużą pastę do Emacsa z innego źródła.
Jak uruchomić Emacsa w trybie „nic”? Brak specjalnych wcięć, odstępów itp., A Emacs po prostu przyjmuje znaki podczas ich wprowadzania.
AKTUALIZACJA: Oto przykład. Skopiuj następujący tekst do schowka, otwórz emacsa (nawet w trybie podstawowym) i wklej.
<?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 nalega na zmianę odstępów (nawet w trybie podstawowym i przy użyciu -q
) na to:
<?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#"/>
Spróbuj tego samego eksperymentu z vi
lub nano
. Te programy (przynajmniej na moim komputerze) nie zmieniają odstępów.
Używam GNU Emacs 24.5.1 na stretch Debian.
emacs -Q
aby upewnić się, że Debian nie zainstalował trochę stron-lisp, co to powoduje? Jeśli to nic nie zmieni, wypróbuj nowszą wersję Emacsa?