Se eu digitar o emacs test.sh
Emacs, insiste em me colocar no Shell-script
modo. Outra vez, quero editar o arquivo help.txt
e o Emacs me coloca no Text
modo. Mas às vezes não quero nada disso, especialmente quando estou fazendo uma pasta grande no Emacs de outra fonte.
Como inicio o Emacs no modo "nada"? Nenhum recuo, espaçamento etc. especial, e o Emacs simplesmente recebe os caracteres quando eles são inseridos.
ATUALIZAÇÃO: Aqui está um exemplo. Copie o texto a seguir na área de transferência, abra o emacs (mesmo no modo fundamental) e cole.
<?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#"/>
O Emacs insiste em alterar o espaçamento (mesmo no modo fundamental e usando -q
) para isso:
<?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#"/>
Experimente o mesmo experimento com vi
ou nano
. Esses programas (pelo menos no meu computador) não alteram o espaçamento.
Estou usando o GNU Emacs 24.5.1 no trecho Debian.
fonte
emacs -Q
para garantir que o Debian não tenha instalado algum site-lisp que esteja causando isso? Se isso não mudar as coisas, tente uma versão mais recente do Emacs?Respostas:
Quando você usa o
M-x find-file-literally
Emacs, não invocará um modo baseado no nome do arquivo. Em vez disso, ele usafundamental-mode
como o modo principal.Na linha de comando, você pode usar algo como isto:
fonte
Os modos do Emacs são estabelecidos para cada arquivo que você abre, portanto, abrir o Emacs no "modo nada" não necessariamente realiza o que você procura. Cada arquivo que você abrir após iniciar o Emacs terá seu próprio modo aplicado.
Você pode usar o comando que @clemera fornece para abrir um arquivo no modo fundamental na linha de comando. Você pode fazer o mesmo em um Emacs já em execução
M-x find-file-literally
. Você pode "desativar" o modo principal de um arquivo que você já abriu, selecionando o modo fundamental (que é basicamente o "modo nada"):M-x fundamental-mode
fonte
Estou executando:
GNU Emacs 25.2.2 (x86_64-pc-linux-gnu, GTK + versão 3.22.30) de 2018-08-26, modificado pelo Debian
Você precisa colocar o --eval após o nome do arquivo ou ele parece definir o modo com base no nome do arquivo.
fonte