Jika saya mengetik emacs test.sh
Emacs bersikeras menempatkan saya dalam Shell-script
mode. Lain waktu saya ingin mengedit file help.txt
dan kemudian Emacs menempatkan saya dalam Text
mode. 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 vi
atau nano
. Program-program itu (setidaknya di komputer saya) tidak mengubah spasi.
Saya menggunakan GNU Emacs 24.5.1 pada bagian Debian.
emacs -Q
untuk memastikan Debian belum menginstal beberapa situs-lisp yang menyebabkan ini? Jika itu tidak mengubah keadaan, coba Emacs versi yang lebih baru?