리눅스 emacs

IT 위키
(Emacs에서 넘어옴)
GNU 프로젝트에서 만든 확장 가능한 텍스트 편집기
  • 경로 : /usr/bin/emacs

1976년 리처드 스톨먼이 처음 만들었다. Emacs Lisp 으로 기능을 덧붙일 수 있어 편집기를 넘어 메일 읽기, 셸 실행, 파일 관리, 버전 관리까지 한 화면에서 하도록 확장해 쓴다.

리눅스 vi 와 달리 입력 모드와 명령 모드를 나누지 않는다. 글자를 치면 바로 입력되고, 명령은 Ctrl 이나 Alt 를 조합한 키로 내린다.

키 표기법

[편집 | 원본 편집]

문서와 도움말에서 아래처럼 줄여 쓴다.

표기
C-x Ctrl 을 누른 채 x
M-x Alt 를 누른 채 x (또는 ESC 를 누르고 x)
C-x C-c Ctrl+x 를 누른 다음 Ctrl+c

파일과 종료

[편집 | 원본 편집]
설명
C-x C-c emacs 종료
C-x C-s 현재 파일 저장
C-x C-w 다른 이름으로 저장
C-x C-f 파일 열기
C-x C-v 다른 파일로 바꿔 열기
C-x i 현재 위치에 다른 파일의 내용 삽입
C-g 진행 중인 명령 취소
C-x u 편집 취소 (undo)

커서 이동

[편집 | 원본 편집]
설명
C-f / C-b 한 글자 오른쪽 / 왼쪽
C-n / C-p 한 줄 아래 / 위
C-a / C-e 줄의 처음 / 끝
M-f / M-b 한 단어 오른쪽 / 왼쪽
M-< / M-> 문서의 처음 / 끝
C-v / M-v 한 화면 아래 / 위
M-g g 지정한 줄 번호로 이동
설명
C-d 커서 위치의 글자 삭제
C-k 커서에서 줄 끝까지 삭제
C-space 영역 표시 시작
C-w 표시한 영역 잘라내기
M-w 표시한 영역 복사
C-y 붙여넣기
C-s / C-r 정방향 / 역방향 검색
M-% 찾아 바꾸기
설명
C-x 2 창을 위아래로 나눈다
C-x 3 창을 좌우로 나눈다
C-x o 다른 창으로 이동
C-x 0 현재 창 닫기
C-x 1 현재 창만 남기기
C-x b 버퍼 바꾸기
C-h 도움말 (C-h t 는 길잡이)
  • 개인 설정은 홈 디렉터리의 `.emacs` 또는 `.emacs.d/init.el` 에 Emacs Lisp 으로 쓴다.
  • 텍스트 화면에서 쓰려면 `emacs -nw` 로 실행한다.

같이 보기

[편집 | 원본 편집]