- C-x C-f : 파일열기
- C-x C-v : 현재 열린 버퍼의 경로를 보여주고 다른 파일을 열수 있게끔한다.
- A-> : 파일 맨끝으로 이동
- A-< : 파일 맨처음으로 이동
- C-x C-s : 파일저장
- C-x C-w : save as 와 같은 개념
- C-x C-c : 이맥스 종료
- C-h k : key binding에 관한 help 개념. C-h k C-x i 라고 치면 C-x i 키에 바인딩 되어있는 내용이 나온다.
- C-h f : f 뒤에 쓰여진 명령어에 대한 설명
- C-h t : emacs turtorial
- C-h i : help 문서 전체를 보여준다.
- C-f : 커서 한칸 뒤로 이동
- A-f : 커서를 한단어 뒤로 이동
- C-b : 커서를 한칸 앞으로 이동
- A-b : 커서를 한단어 앞으로 이동
- C-p : 커서를 한라인 위로 이동
- C-n : 커서를 한라인 아래로 이동
- C-a : 줄의 첨으로 커서 이동
- C-e : 줄의 끝으로 커서 이동
- C-{ : 커서를 한문단 위로(emacs23에서 몬가 이상함. 잘동작안함)
- C-} : 커서를 한문단 뒤로(emacs23에서 몬가 이상. 잘동작안함)
- C-v : 한 화면 아래로
- A-v : 한 화면 위로 이동
- A-x goto-line n : n번 line으로 이동
- ESC n 명령어 : 명령어를 n번 만큼 반복한다.
- C-l : 화면 다시 그리기
- C-d : 한문자 지우기
- A-d : 한단어 지우기
- C-k : 현재 커서위치에서 줄 끝까지 지우기
- C-w : 마크된 영역을 삭제 C-y로 원하는 부분에 붙여넣기 할수도 있다.
- C-space : 마크 지정 toggle
- C-sp A-h : 한문단을 마크지정. emacs 23에서는 그냥 A-h로 가능
- C-sp C-x h : 전체 버퍼를 마크지정. emacs23에서는 C-x h로만해도 가능.
- A-w : 복사
- C-y : 붙여넣기
- A-y : clipboard에 있는 내용을 차례차례 번갈아가면서 보여주고 선택하여 붙여넣기 할수 있게한다. C-y는 가장 최근것만 붙여넣기가 가능한데 반해 A-y는 선택이 가능하다. C-y 를 먼저한후 A-y를 누를때마다 클립보드의 냉용들이 차례대로 나온다.
- C-x u : undo 기능
- C-_ : undo 기능
- C-/ : undo 기능 . 키보드상 이게 가장 편하다.
- C-x C-t : 두줄의 위치를 바꾼다. 두번째 줄에 커서를 놓고 C-x C-t 를 하면 첫번째 줄과 두번째줄이 바뀐다.
- C-g : 명령중지
- C-s : search 명령
- C-s C-w : 커서 위치부터 한단어부분 search. C-s로는 직접 typeing해야 하지만 C-s C-w 는 커서위치에 있는 단어를 바로 입력해서 search가능
- A-% : 치환. 원하는 문자열을 검색해서 다른 문자열로 치환하는 개념. 치환모드로 들어갔을때 ! 는 모든 문자를 물어보지 말고 치환, y는 현재 문자열 치환, n은 다음문자열로 넘어가기.
- C-x esc,esc : 이전에 실행했던 명령어를 보여준다. 기 이전 실행명령어도 보고 싶다면 A-p, A-n 으로 이전 실행 명령어들을 선택가능하다.
- C-x C-s : 버퍼저장. 여러버퍼를 한꺼번에 저장할려면 C-x s
- C-x k : 버퍼 닫기
- A-x rename-buffer : save as와 같은 개념. 버퍼명 변경
- C-x C-q : 읽기전용/쓰기가능 기능을 토글한다.
- C-x 2 : 수평윈도우 분할
- C-x 3 : 수직윈도우 분할
- C-x o : 시계방향으로 윈도우 이동
- C-x ^ : 수평 윈도우 키우기
- C-x } : 수직윈도우 키우기
- C-x - : 버퍼의 크기에 맞게 윈도우를 줄인다. 버퍼내용이 윈도우보다 크면 동작하지 않음.
- C-x + : 모든 윈도우를 동일한 크기로 만든다.
- C-x C-b : buffer list를 보여준다.
- d : delete
- u : delete 취소
- s : 저장
- % : 읽기전용으로 변환
- o : 다른윈도우에 버퍼 띄우기
- f : 현재 buffer list윈도우에 버퍼띄우기
- x : 마크된 buffer list의 동작 실행.
- 1 : buffer를 전체 윈도우로 띄운다.
- C-x r m : 북마크만들기
- C-x r b : 북마크로 이동
- A-x bookmark-rename : 북마크 이름바꾸기
- A-x bookmark-delete : 북마크지우기
- C-x r l ; 북마크 list 보기
- d : 북마크 지우기
- DEL key : d로 표시한부분 다시 원위치로
- r : bookmark rename
- s : bookmark 저장
- m : 여러파일을 선택
- v : 북마크가 설정된 위치를 buffer로 불러온다.
- q : 북마크 종료
- C-x 4 명령어 : 명령어에 대한 결과를 다른 창에서 열기
- C-x 5 명령어 : 명령어에 대한 결과를 다른 frame(pop-up 창처럼 창이 하나 더 뜨는것)에서 열기
- C-x 5 0 : frame 닫기
- ESC ! : shell command
- C-x d : 디렉토리모드로 전환. 익스플로어처럼 디렉토리를 보여준다
- s : 정렬방식 선택 토글.
- v : 파일보기. view mode로 전환
- C-c 또는 q : view mode에서 빠져나오기
- f : 파일편집
- d : 삭제 마크
- u : 삭제 취소
- x : 삭제 실행
- D : 즉시삭제
- m : 마크하기( 여러파일을 압축이나 copy등을 할때 필요)
- A-del key : 마크해제
- C : 파일copy
- R : rename
- Z : 압축및해제. 압축된 파일이면 압축해제, 압축파일이 아니면 압축
- g : 화면 갱신
- 파일비교 : 원하는 파일을 마크한 후 비교하고자 하는 파일을 찾아서 = 키를 누른다
- ESC = : 백업파일과 비교
- + : 디렉토리 생성
- C-c @ C-h : block hide, {}로 정의된 부분을 숨긴다. 수정이 아닌 단순 숨김기능
- C-c @ C-s : hiding 된 부분 보여주기.
- C-x C-m f : encoding방식 선택. ex) utf-8, euc-kr...
- alt+x doxymacs-mode 로 doxymacs enable
- C-c d ? will look up documentation for the symbol under the point.
- C-c d r will rescan your Doxygen tags file.
- C-c d f will insert a Doxygen comment for the next function.
- C-c d i will insert a Doxygen comment for the current file.
- C-c d ; will insert a Doxygen comment for the current member.
- C-c d m will insert a blank multiline Doxygen comment.
- C-c d s will insert a blank singleline Doxygen comment.
- C-c d @ will insert grouping comments around the current region.