Shortcut for Emacs
2012년 11월 19일 월요일
오후 7:13
Emacs 역시 Lisp Script와 함께 많은 plugin등으로 많은 발전을 한것으로 보여진다. 그럼 단축키를 한번볼까?
구분 | 명령 | 단축키 |
---|---|---|
편집 |
|
|
잘라내기 | CTRL+ space + 방향키로 선정한 영역을 잘라낸다 | CTRL+w |
복사 | CTRL+ space + 방향키로 선정한 영역을 복사한다 | ALT+w |
삽입(붙여넣기) | 복사되 영역을 커서 위치에 붙여 넣는다 | CTRL+y |
| Ctrl+space로 영역지정(이전 커서위치에서 이동한 커서위치의 4각형 영역) | CTRL+xro |
| 한라인 삽입, 커서가 현재위치에 있으면서 한라인이 삽입된다. Return은 커서가 다음 라인의 첫번째로 이동하는데 차이점은 커서 위치다. | CTRL+o |
|
|
|
삭제 | 한 글자 삭제 | CTRL+d |
| 한 단어 삭제 | ALT+d |
| 한 줄 삭제(커서 위치부터 라인의 끝까지 삭제) | CTRL+k |
| 한 문장을 삭제(커서 위치부터 문장의 끝까지 삭제) | ALT+k |
| Ctrl+space로 영역지정(이전 커서위치에서 이동한 커서위치의 4각형 영역) | CTRL+xrk |
자동완성 |
|
|
| 여기서 4는 tabsize를 말하며, 영역지정(Ctrl + space)을 하면 지정영역 내에서 들여쓰기가 반영된다. |
|
들여쓰기 | 파일의 처음 부터 현재 커서 위치까지 4Column 들여쓰기 | CTRL+4CTRL+x tab |
| 파일의 처음 부터 현재 커서 위치까지 4Column 들여쓰기 | CTRL+u4CTRL+x tab |
내어쓰기 | 파일의 처음 부터 현재 커서 위치까지 4Column 내어여쓰기 | CTRL - CTRL+4CTRL+x tab |
| 파일의 처음 부터 현재 커서 위치까지 4Column 내어여쓰기 | CTRL - CTRL+u4CTRL+x tab |
검색 |
|
|
찾기 | CTRL+ s 후 검색할 단어를 입력하여 찾는다. CTRL+ s로 next 단어로 이동 | CTRL+s |
| 정규표현식을 사용해서 정교한 검색 | CTRL+ALT+s |
바꾸기 | 찾을문자, 바꿀문자를 입력하면 커서 위치 이후부터 바꿀수 있다, 변경 : space or 'y", skip : Delete or 'n', Exit : Return or 'q' | ALT+% |
| 찾을문자, 바꿀문자를 입력하면 커서 위치 이후부터 바꿀수 있다, 변경 : space or 'y", skip : Delete or 'n', Exit : Return or 'q' | ALT+xquery-replace |
| 찾을문자, 바꿀문자를 입력하면 커서 위치 이후부터 바꿀수 있다, 변경 : space or 'y", skip : Delete or 'n', Exit : Return or 'q' | CTRL+ALT+%query-replace |
| 찾을문자, 바꿀문자를 입력하면 커서 위치 이후부터 바꿀수 있다, 변경 : space or 'y", skip : Delete or 'n', Exit : Return or 'q' | ALT+xquery-replace-regexp |
| 선택한영역을 대문자로 | CTRL+xCTRL+u |
| 선택한영역을 소문자로 | CTRL+xCTRL+l |
커서이동 |
|
|
column 이동 | 한칸 우로 이동 | CTRL+f |
| 한칸 좌로 이동 | CTRL+b |
| 문서의 처음부터 N번째 문자로 이동. 명령어를 입력하고 Enter를 입력하면 "goto-line :" prompt가 나타나며 이동할 라인을 입력한다. | ALT+xgoto-char |
단어이동 | 한단어 우로 이동 | ALT+f |
| 한단어 좌로 이동 | ALT+b |
|
|
|
|
|
|
줄단위이동 | 한줄 아래로 이동 | CTRL+n |
| 한줄 위로 이동 | CTRL+p |
| 커서가 있는 줄의 첫 column으로 이동 | CTRL+a |
| 커서가 있는 줄의 마지막 column으로 이동 | CTRL+e |
| 현재 화면의 중간이 되는 줄의 첫 column으로 이동 | ALT+r |
| 문서의 처음부터 N번째 줄로 이동. 명령어를 입력하고 Enter를 입력하면 "goto-line :" prompt가 나타나며 이동할 라인을 입력한다. | ALT+xgoto-line |
문장단위이동 | 문장의 첫 column으로 이동 | ALT+a |
| 문장의 마지막 column으로 이동 | ALT+e |
|
|
|
|
|
|
|
|
|
창단위이동 | 윈도우간 이동하기 | CTRL+xo |
Page 이동 | 한페이지 뒤로 이동 | ALT+v |
| 한페이지 앞으로 이동 | CTRL+v |
| 커서가 있는 줄을 화면의 가운데로 이동 | CTRL+l |
| 문서의 처음으로 이동, 여러문서를 작성할 경우 처음 문서로 이동 | ALT+< |
| 문서의 마지막으로 이동, 여러문서를 작성할 경우 마지막 문서로 이동 | ALT+> |
블럭영역지정 | 영역 시작 점을 지정한다. 방향키로 영역을 지정한다. | CTRL+space방향키/이동키 |
|
|
|
|
|
|
RUN/디버그 |
|
|
창나누기 | 윈도우를 수평으로 나누기 | CTRL+x3 |
| 윈도우를 수평으로 나누기 | ALT+xsplit-window-horizontally |
| 윈도우를 수직으로 나누기 | CTRL+x2 |
| 윈도우를 수직으로 나누기 | ALT+xsplit-window-vertically |
이동 | 윈도우간 이동하기 | CTRL+xo |
삭제 | 윈도우 삭제 | CTRL+x1 |
크기조절 | 윈도우 크기 조절(우로 이동) | CTRL+x} |
| 윈도우 크기 조절(좌로 이동) | CTRL+x{ |
| 윈도우 사이즈 통일 | CTRL+x + |
기타 |
|
|
명령취소 | 단축키를 잘못 누른 경우 반드시 명령취소를 해야 한다. 그렇지 않으면 emacs는 계속 명령을 대기한다. | CTRL+xg |
Undo | 수행한 명령 이전으로 되돌린다. | CTRL+xu |
주석 | 선택한 영역에 주석 문자를 삽입 한다. | ALT+; |
| 선택한 영역에 주석 문자를 삽입 한다. | ALT+xcomment-region |
주석제거 | 선택한 영역에 주석 문자를 삭제 한다. | ALT+xuncomment-region |
공백제거 | 줄 끝의 공백 제거 | ALT+{color}| |
Manual | 명령을 입력하고 Enter를 입력한후 "Manual entry(default Copyright) :" prompt가 나타나면 원하는 단어를 입력한다 | ALT+xman |
shell 실행 | unix 명령어 실행(shell command 실행) | ALT+! |
|
|
|
파일 |
|
|
저장 | 현재 이름으로 Over write | CTRL+xCTRL+s |
다른이름으로저장 | 다른 이름으로 저장 | CTRL+xCTRL+w |
경로찾기 |
| CTRL+xCTRL+d |
파일찾기 | 하단 커서에 찾을 경로명, 파일명을 입력한다. | CTRL+xCTRL+f |
불러오기 | 파일찾기 후 하단 커서에 "."를 입력하면 해당 폴더의 파일이 리스트 됨. | CTRL+xCTRL+ff |
| 상동 | CTRL+xCTRL+fReturn |
| 상동 | CTRL+xCTRL+rf |
삭제(Marking) | 파일찾기 후 하단 커서에 "."를 입력하면 해당 폴더의 파일이 리스트 됨. | CTRL+xCTRL+fd |
삭제(execute) | "d"로 Marking 한 파일들이 삭제 된다. | x |
삭제(즉시) | 커서를 위치시킨 파일 삭제 | SHIFT+d |
복사 | 마크한 파일들 복사 | SHIFT+c |
이름수정 |
| SHIFT+r |