Nếu tôi gõ emacs test.sh
Emacs khăng khăng đưa tôi vào Shell-script
chế độ. Một lần khác tôi muốn chỉnh sửa tập tin help.txt
và sau đó Emacs đưa tôi vào Text
chế độ. Nhưng đôi khi tôi không muốn bất kỳ thứ gì trong số này, đặc biệt là khi tôi đang thực hiện một dán lớn vào Emacs từ một số nguồn khác.
Làm cách nào để bắt đầu Emacs ở chế độ "không có gì"? Không thụt lề đặc biệt, khoảng cách, v.v., và Emacs chỉ đơn giản đưa các ký tự vào khi chúng được nhập.
CẬP NHẬT: Đây là một ví dụ. Sao chép văn bản sau vào khay nhớ tạm của bạn, mở emacs (ngay cả trong chế độ cơ bản) và dán.
<?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 khăng khăng thay đổi khoảng cách (ngay cả trong chế độ cơ bản và sử dụng -q
) thành điều này:
<?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#"/>
Hãy thử cùng một thí nghiệm với vi
hoặc nano
. Các chương trình đó (ít nhất là trên máy tính của tôi) không thay đổi khoảng cách.
Tôi đang sử dụng GNU Emacs 24.5.1 trên Debian.
emacs -Q
để đảm bảo Debian chưa cài đặt một số trang web gây ra sự cố này? Nếu điều đó không thay đổi mọi thứ, hãy thử một phiên bản mới hơn của Emacs?