"무 (無)"모드에서 이맥스를 시작하는 방법 (`기본 모드 ')


9

내가 emacs test.shEmacs를 입력하면 저를 Shell-script모드로 설정해야합니다. 다른 시간에 파일을 편집하고 싶을 help.txt때 Emacs가 저를 Text모드에 놓았습니다 . 그러나 때로는 다른 소스에서 Emacs에 큰 페이스트를 할 때이 중 어느 것도 원하지 않습니다.

"아무것도"모드에서 Emacs를 시작합니까? 특별한 들여 쓰기, 간격 등이 없으며 Emacs는 입력 할 때 문자를 가져옵니다.

업데이트 : 다음은 예입니다. 다음 텍스트를 클립 보드에 복사하고 기본 모드에서도 emacs를 열고 붙여 넣기하십시오.

<?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#"/>

이맥스 간격을 (기본 모드에서도 -q) 사용하여 다음과 같이 변경 해야한다고 주장 합니다.

<?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#"/>

vi또는로 동일한 실험을 시도하십시오 nano. 이러한 프로그램 (적어도 내 컴퓨터)은 간격을 변경 하지 않습니다 .

데비안 스트레치에서 GNU Emacs 24.5.1을 사용하고 있습니다.


"Emacs [24.5.1]은 (기본 모드에서도 -q를 사용하여) 간격을 변경하도록 요구합니다."-Emacs 25.3 또는 26.1에서는이를 재현 할 수 없습니다. emacs -Q데비안에서 사이트 리스프를 설치하지 않았는지 다시 테스트 해 보 시겠습니까? 그래도 문제가 해결되지 않으면 최신 버전의 Emacs를 사용해보십시오.
phils

1
당신의 진짜 질문은 질문하고 여기에 대한 답변처럼 소리 : emacs.stackexchange.com/questions/28008/...은
npostavs

답변:


15

M-x find-file-literallyEmacs 를 사용 하면 파일 이름을 기반으로 한 모드를 호출하지 않습니다. 대신 fundamental-mode주 모드로 사용 합니다.

명령 행에서 다음과 같은 것을 사용할 수 있습니다.

emacs --eval '(find-file-literally "yourfile.ext")'

이것은 내 문제를 해결하지 못합니다. 예를 들어 문제를 분명히했습니다.
rlandster

11

Emacs 모드는 사용자가 연 각 파일에 대해 설정되므로 "아무 모드"에서 Emacs를 열었다 고해서 반드시 원하는 결과를 얻을 수있는 것은 아닙니다. Emacs를 시작한 후 여는 각 파일에는 자체 모드가 적용됩니다.

@clemera 제공 명령을 사용하여 명령 행에서 기본 모드로 파일을 열 수 있습니다. 이미 실행중인 Emacs에서을 통해 동일한 작업을 수행 할 수 있습니다 M-x find-file-literally. 기본 모드 (기본적으로 "없음 모드")를 선택하여 이미 연 파일의 주 모드를 "끄기"할 수 있습니다.M-x fundamental-mode


6

나는 실행 중입니다 :
GNU Emacs 25.2.2 (x86_64-pc-linux-gnu, GTK + Version 3.22.30) 2018-08-26, 데비안 수정

$ emacs yourfile.txt --eval '(fundamental-mode)'

파일 이름 뒤에 --eval을 넣어야합니다. 그렇지 않으면 파일 이름을 기반으로 모드를 설정하는 것처럼 보입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.