Nếu tôi gõ emacs test.shEmacs khăng khăng đưa tôi vào Shell-scriptchế độ. Một lần khác tôi muốn chỉnh sửa tập tin help.txtvà sau đó Emacs đưa tôi vào Textchế độ. 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 vihoặ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?