LUC1EL: BLOG

EMACS FOR VIM USERS 본문

소프트웨어 개발/개발환경, 툴, 스크립팅

EMACS FOR VIM USERS

LUC1EL 2012. 11. 20. 17:17
이맥스 키 설명
    • C-x, C로 시작하는 것은 컨트롤키를 누른 상태에서 x를 입력하라는 뜻입니다.
    • M-x, M으로 시작하는 것은 알트키를 누른 상태에서 x를 입력하라는 뜻입니다.
    • C-[ 누르면 알트키를 누른 것과 같습니다.
    • C-, M- 명령 중 현재 명령을 취소하는 키는 C-g 입니다.

파일 명령
ActionviEmacsNotes on Emacs

파일 오픈, 생성

:e filename EnterC-x C-f filename
저장하기:w EnterC-x C-s

새 이름으로 저장하는 것이 아닌 변경사항을 저장

다른이름으로 저장:w filename EnterC-x C-w filename
다음 버퍼 이동:n EnterC-x b buffer


이전 버퍼 이동

:prev EnterC-x b Enter


네비게이션

ActionviEmacsNotes on Emacs
버퍼의 처음으로1GM-<

버퍼의 끝으로

GM->

왼쪽 이동

hC-b
Left

빔과 달리 이전 라인 자유 이동

오른쪽 이동

lC-f
Right

빔과 달리 다음 라인 자유 이동

위로 이동

kC-p
Up

아래로 이동

jC-n
Down

라인 번호 이동

nGM-x goto-line Enter n
M-g g n Enter
M-n M-g g
라인의 시작으로 이동0C-a
라인의 끝으로 이동$C-ePlaces cursor one step beyond last character.

다음 단어 이동 

wM-fStops at first non-word character before the word.
이전 단어 이동bM-b
다음 페이지 이동Ctrl+fC-v
PageUp

이전 페이지 이동

Ctrl+bM-v
PageDn
북마크 설정mxC-x r Space x
M-x point-to-register Enter x

북마크 이동'xC-x r j x
M-x register-to-point Enter x

현재 화면의 가장 윗 라인 이동

H

현재 화면의 가장 아랫 라인 이동

L
Move buffer one line upCtrl+yC-1 M-v
Move buffer one line downCtrl+e

C-1 C-v


텍스트 편집

ActionviEmacsNotes on Emacs
삽입i

빔과 달리 항상 입력모드

추가aC-f

빔과 달리 커서이동 전용

삽입(첫라인)IC-a

빔과 달리 커서이동 전용

추가(마지막라인)

AC-e

빔과 달리 커서이동 전용

문자삭제(앞으로)xC-d
Delete
문자삭제(뒤로)XBackspace
Change to end of lineCC-k

빔과 달리 삭제 전용


DC-k

라인이 공백이면 라인까지 삭제

라인 단위 삭제

ddC-a C-k
C-a C-k C-k

빔과 달리 커서를 라인 앞으로 이동 후 라인을 삭제하는 방식
For non-empty lines

Delete word forwardsdwM-dDoes not delete whitespace before next word.
Delete word backwardsdbM-Backspace
Open line aboveOC-o
Open line belowoC-e Enter
Join linesJC-n M-^

실행 취소

u

C-x u

C-/


출처: http://www.elmindreda.org/emacs.html