Jika saya mengetik emacs test.shEmacs bersikeras menempatkan saya dalam Shell-scriptmode. Lain waktu saya ingin mengedit file help.txtdan kemudian Emacs menempatkan saya dalam Textmode. Tetapi kadang-kadang saya tidak menginginkan semua ini, terutama ketika saya melakukan pasta besar ke Emacs dari sumber lain.
Bagaimana cara memulai Emacs dalam mode "tidak ada"? Tidak ada indentasi khusus, spasi, dll. Dan Emacs hanya mengambil karakter saat dimasukkan.
UPDATE: Ini adalah contohnya. Salin teks berikut ke clipboard Anda, buka emacs (bahkan dalam mode fundamental) dan rekatkan.
<?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 bersikeras untuk mengubah spasi (bahkan dalam mode dasar dan menggunakan -q) untuk ini:
<?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#"/>
Coba percobaan yang sama dengan viatau nano. Program-program itu (setidaknya di komputer saya) tidak mengubah spasi.
Saya menggunakan GNU Emacs 24.5.1 pada bagian Debian.
emacs -Quntuk memastikan Debian belum menginstal beberapa situs-lisp yang menyebabkan ini? Jika itu tidak mengubah keadaan, coba Emacs versi yang lebih baru?