PDJJ14 WIKI : 기본적인 명령어 모음

Emacs 는 text 기반의 Editor 라서 그런지 단축키가 굉장히 많다.

물론, 그 중에서 내가 사용하는 단축키는 그리 많지 않다.

그래도 시간이 지나면 잊어버리니 자주 사용하는 것을 이곳에 정리!!!

굉장히 많은 명령어들은 참고 페이지에 있으니 기억이 안 나면 참고!!

 

  • 주요 키 설명
    • C-
      • Control key 와 함께 누르면 됨
    • M-
      • Alt Key 와 함께 누르면 됨
    • S-
      • Shift Key 와 함께 누르면 됨
  • 파일 열기/저장/불러오기/출력
    • C-x C-f
      • 기존 파일 열기
    • C-x C-v
      • 현재 파일의 경로를 보여주고 해당 경로를 수정하여 다른 파일을 열 수 있음
    • C-x C-s
      • 현재 파일 저장
    • C-x C-w
      • 다른 이름으로 저장
    • C-x C-e b
      • HTML 로 저장하고 Web Browser 를 통해 바로 출력
    • C-x d
      • 디렉토리 모드로 진입하여 다른 파일을 열 수 있음
  • 편집
    • C-a
      • 줄의 처음으로 이동
    • C-e
      • 줄의 끝으로 이동
    • C-k
      • 현재 커서의 다음 내용 지움. 한 줄에만 해당
    • S-좌우방향키
      • Indent Symbol 에 커서를 놓은 뒤 명령어 입력하면 Symbol 의 형태가 바뀜
    • M-상하방향키
      • 같은 Indent 에서 Order 가 바뀜
  • 창 분할
    • C-x 1
      • 현재 focus 된 buffer 로 최대화
    • C-x 2
      • 현재 focus 된 buffer 아래쪽으로 2분할
    • C-x 3
      • 현재 focus 된 buffer 오른쪽으로 2분할
  • Buffer 이동
    • C-x o
      • 명령어 입력시마다 시계방향으로 buffer window 이동
  • Org Mode
    • TAB
      • Subtree 펼치지/접기
    • S-좌우방향키
      • TODO 의 항목이 순차적으로 바뀜
    • 상위 Tree 의 끝에 ‘[/]’ 추가
      • Subtree 에 존재하는 TODO 의 개수와 DONE 개수를 자동으로 계산
    • S-상하방향키
      • Priority 의 항목이 순차적으로 바뀜
    • C-c .
      • 날짜 설정. Shift 와 방향키로 날짜 변경 가능. 커서를 날짜로 옮겨서 그냥 방향키로도 날짜 변경 가능
    • C-c d
      • Deadline Date 설정
    • C-c s
      • Schedule Date 설정
    • C-c C-c
      • Tag 설정
      • 단축키로 설정 가능
    • TODO, Tag 항목 설정
      • 파일의 제일 처음에 define 가능
      • emacs configuration 파일에 저장하면 모든 buffer 에서 동일하게 적용되지만 각 파일에서만 적용되도록 할 수 있음
      • 방법
        • #+TODO:  item1, item2, item3, …
          • 입력한 다음 # 에 커서를 옮기고 C-c C-c 를 입력해야 적용이 됨
        • #+TAGS: { item1(short key), item2 (short key)} {item3 (short key), item4 (short key)} {…} item5 (short key), item6 (short key), …
          • 입력한 다음 # 에 커서를 옮기고 C-c C-c 를 입력해야 적용이 됨
          • 중괄호 안의 항목은 한 개만 선택 가능
          • 중괄호로 묶이지 않은 것은 다중 선택 가능
  • Table
    • 복사한 내용으로 Table 생성 (Tab 으로 구분되는 경우)
      • 복사한 항목 모두 선택
      • C-u C-u C-c |
        • | 는 역슬래시
    • M-좌우방향키
      • Column 의 order 변경
    • M-상하방향키
      • Row 의 order 변경
    • M-S-좌방향키
      • Column 삭제
    • M-S-우방향키
      • 현재 커서 왼쪽에 Empty Column 생성
      • 현재 column 으로 오른쪽으로 민다는 개념
    • M-S-상방향키
      • Row 삭제
    • M-S-하방향키
      • 현재 커서 위에 Empty Row 생성
      • 현재 row 를 아래로 민다는 개념