GNU Emacs는 Emacs Lisp로 동작을 사용자 지정할 수 있는 확장 가능한 텍스트 편집기입니다. 일반 텍스트 편집, 프로그래밍 모드, 파일 및 버퍼 관리와 여러 선택적 패키지를 지원합니다. 모든 확장을 사용하지 않아도 핵심 편집 명령을 배울 수 있습니다.
고급 Text-Fu · 레슨 9
Emacs
Emacs를 시작하고 키 표기법을 해석하며 버퍼, 창, 프레임을 구분하는 방법을 배웁니다.
Emacs 확인하고 시작하기
Emacs가 설치되어 있다고 가정하지 마세요. 쉘이 어떻게 해석하는지 확인합니다.
$ command -v emacs
/usr/bin/emacs
일반 표시 선택으로 Emacs를 시작합니다.
$ emacs
그래픽 세션에서는 그래픽 프레임을 만들 수 있습니다. Emacs를 현재 터미널 안에서 실행하려면 no window system의 줄임말인 -nw를 사용합니다.
$ emacs -nw
그래픽 창 시스템 대신 현재 터미널 안에서 Emacs를 시작하는 명령어는 무엇인가요?
파일 열기
Emacs를 시작할 때 파일을 방문하려면 경로를 전달합니다.
$ emacs notes.txt
파일이 존재하면 Emacs는 버퍼로 읽습니다. 파일이 없으면 해당 경로와 연결된 새 버퍼를 만들며 파일은 성공적으로 저장한 뒤에만 생성됩니다. 파일 시스템 권한은 여전히 쓰기 성공 여부를 결정합니다.
notes.txt가 아직 존재하지 않을 때 emacs notes.txt는 일반적으로 무엇을 하나요?
버퍼, 창, 프레임 이해하기
Emacs는 서로 관련되어 있지만 구별되는 객체를 사용합니다.
- 버퍼는 텍스트나 다른 편집기 상태를 보관합니다. 방문한 파일의 내용은 버퍼에 있습니다.
- 창은 버퍼를 표시하는 Emacs 프레임 안의 영역입니다.
- 프레임은 그래픽 프레임이나 터미널 프레임 같은 최상위 Emacs 표시입니다.
여러 버퍼가 보이지 않은 채 존재할 수 있고 두 창이 같은 버퍼를 표시할 수도 있습니다. 창을 닫는다고 반드시 버퍼가 종료되거나 파일이 삭제되지는 않습니다.
Emacs 버퍼란 무엇인가요?
Emacs 키 표기법 읽기
Emacs 문서는 간결한 표기법을 사용합니다.
C-x: Control을 누른 채x누르기M-x: Meta를 누른 채x누르기. 현대 터미널과 데스크톱에서는 Alt가 흔히 Meta 역할을 합니다.C-x C-f: 키 시퀀스. Control+x를 누른 뒤 Control+f를 누릅니다.
사용하는 터미널이 일부 키를 가로채거나 다시 매핑할 수 있습니다. Esc 뒤에 키를 누르는 동작이 Meta 조합을 대신하는 경우가 많습니다.
C-x C-f로 표시된 Emacs 키 시퀀스는 어떻게 입력하나요?
내장 튜토리얼 시작하기
Emacs 안에서 C-h t를 입력하면 대화형 튜토리얼이 열립니다. 안전한 연습 버퍼에서 이동, 삽입, 저장, 종료를 가르칩니다. C-h는 도움말 접두사이며 C-h C-h는 도움말 사용법에 대한 도움말을 표시합니다.
Emacs가 메뉴나 시작 버퍼를 표시하더라도 중요한 파일에서 실험하는 것보다 튜토리얼이 더 체계적인 시작점입니다.
Emacs 내장 튜토리얼을 여는 키 시퀀스는 무엇인가요?
레슨 완료
Emacs 완료
이제 Emacs를 시작하고 기초 인터페이스 개념을 해석할 수 있습니다.
emacs명령을 사용할 수 있는지 확인할 수 있습니다.-nw로 그래픽 또는 터미널 실행을 선택할 수 있습니다.기존 경로나 새 경로를 버퍼에서 방문할 수 있습니다.
버퍼, 창, 프레임을 구분할 수 있습니다.
키 표기법을 읽고 내장 튜토리얼을 열 수 있습니다.