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각형 영역)
지정된 4각형 영역만큼 공백을 삽입한다

CTRL+xro

 

한라인 삽입, 커서가 현재위치에 있으면서 한라인이 삽입된다. Return은 커서가 다음 라인의 첫번째로 이동하는데 차이점은 커서 위치다.

CTRL+o

 

 

 

삭제

한 글자 삭제

CTRL+d

 

한 단어 삭제

ALT+d

 

한 줄 삭제(커서 위치부터 라인의 끝까지 삭제)

CTRL+k

 

한 문장을 삭제(커서 위치부터 문장의 끝까지 삭제)

ALT+k

 

Ctrl+space로 영역지정(이전 커서위치에서 이동한 커서위치의 4각형 영역)
지정된 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}|
|emacs 종료|emacs 종료|CTRL+xCTRL+c

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

불러오기

파일찾기 후 하단 커서에 "."를 입력하면 해당 폴더의 파일이 리스트 됨.
커서를 옮겨서 불러들이고 싶은 파일에 위치시키고 "f"를 누른다

CTRL+xCTRL+ff

 

상동

CTRL+xCTRL+fReturn

 

상동

CTRL+xCTRL+rf

삭제(Marking)

파일찾기 후 하단 커서에 "."를 입력하면 해당 폴더의 파일이 리스트 됨.
커서를 옮겨서 삭제하고 싶은 파일에 위치시키고 "d"를 누른다

CTRL+xCTRL+fd

삭제(execute)

"d"로 Marking 한 파일들이 삭제 된다.

x

삭제(즉시)

커서를 위치시킨 파일 삭제

SHIFT+d

복사

마크한 파일들 복사

SHIFT+c

이름수정

 

SHIFT+r