Emacs 용어 모드에서 문자 모드와 줄 모드는 무엇입니까? 그것들은 어떻게 다른가요?

Emacs 용어 모드에서 문자 모드와 줄 모드는 무엇입니까? 그것들은 어떻게 다른가요?

인터넷 검색을 해보면 둘 사이를 전환하는 방법만 찾을 수 있을 뿐, 그것이 무엇인지에 대한 설명은 없습니다.

그래서, 무엇입니까?문자 모드 및 줄 모드? 일반 쉘은 일반적으로 어떤 모드에 있습니까?

답변1

에서와 같이당신이 링크한 페이지:

라인 모드에서 Term은 기본적으로 Shell 모드처럼 동작합니다(참조:쉘 모드). 문자 모드에서는 용어 이스케이프 문자(일반적으로 CC)를 제외한 모든 문자가 서브쉘로 직접 전송됩니다.

Enter라인 모드에서는 전체 라인을 읽고 다양한 emacs 편집 작업을 수행할 수 있도록 한 다음, 완료되자마자 프로세스로 보냅니다(누르기 ). 문자 모드에서는 키를 누를 때마다 모든 문자가 전송됩니다. 줄 처리, 편집 등은 셸과 같은 터미널에서 실행되는 프로세스에 따라 다릅니다.

왜 다른 것을 사용하고 싶습니까? 라인 모드를 사용하면 작성한 내용에 대해 Emacs 편집 작업을 수행하고, 여러 라인을 모아 한 번에 보낼 수 있으며, Emacs에서 파일 이름에 대한 탭 완성을 수행할 수 있습니다. 보다쉘 모드의 명령 목록더 알아보기. 문자 모드를 사용하면 Emacs 작업 대신 자체(아마도 더 나은) 탭 완성과 같은 기본 프로세스의 모든 기능을 사용할 수 있으며 Emacs가 자체 명령(예: Ctrl-X)을 참조하는 것으로 해석하는 입력을 보낼 수도 있습니다. vim실내에서 달리고 싶을 때 원하는 모드이기도 합니다 emacs.

일반 터미널의 작동은 문자 모드와 동일합니다.

관련 정보