Si emacs test.sh
escribo Emacs insiste en ponerme en Shell-script
modo. Otra vez quiero editar el archivo help.txt
y luego Emacs me pone en Text
modo. Pero a veces no quiero nada de esto, especialmente cuando estoy haciendo una gran pasta en Emacs desde otra fuente.
¿Cómo inicio Emacs en modo "nada"? Sin sangría especial, espaciado, etc., y Emacs simplemente toma los caracteres a medida que se ingresan.
ACTUALIZACIÓN: Aquí hay un ejemplo. Copie el siguiente texto en su portapapeles, abra emacs (incluso en modo fundamental) y péguelo.
<?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 insiste en cambiar el espacio (incluso en el modo fundamental y el uso -q
) a esto:
<?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#"/>
Prueba el mismo experimento con vi
o nano
. Esos programas (al menos en mi computadora) no cambian el espacio.
Estoy usando GNU Emacs 24.5.1 en Debian Stretch.
fuente
emacs -Q
para asegurarse de que Debian no haya instalado algún sitio lisp que está causando esto Si eso no cambia las cosas, ¿prueba una versión más nueva de Emacs?Respuestas:
Cuando use
M-x find-file-literally
Emacs no invocará un modo basado en el nombre del archivo. En cambio, se usafundamental-mode
como el modo principal.Desde la línea de comando puedes usar algo como esto:
fuente
Los modos de Emacs se establecen para cada archivo que abra, por lo que abrir Emacs en "modo nada" no necesariamente logra lo que busca. Cada archivo que abra después de iniciar Emacs tendrá su propio modo aplicado.
Puede usar el comando que proporciona @clemera para abrir un archivo en modo fundamental desde la línea de comandos. Puede hacer lo mismo desde un Emacs que ya se está ejecutando a través de
M-x find-file-literally
. Puede "desactivar" el modo principal para un archivo que ya ha abierto seleccionando el modo fundamental (que es básicamente "modo nada"):M-x fundamental-mode
fuente
Estoy ejecutando:
GNU Emacs 25.2.2 (x86_64-pc-linux-gnu, GTK + Versión 3.22.30) de 2018-08-26, modificado por Debian
Debe poner el --eval después del nombre del archivo o parece establecer el modo en función del nombre del archivo.
fuente