강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터2급 : emacs 기초 명령

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2: emacs 기초 명령

 

 

1) 커서의 이동

커서의 이동은 기본적으로 화살표 키를 이용해서 할 수 있다.

 

 

 

 

그러나 다음의 명령들을 이용하면 보다 편하게 이동할 수 있다.

 

명령

설명

C-a

라인 처음으로 이동

C-e

라인 끝으로 이동

M-a

문장 처음으로 이동

M-e

문장 끝으로 이동

C-x]

한 페이지 앞으로 이동

C-x[

한 페이지 뒤로 이동

C-v

한 화면 앞으로 이동

M-v

한 화면 뒤로 이동

M-<

파일 시작 부분으로 이동

M->

파일 끝으로 이동

2) 삭제

삭제에는 다음과 같은 명령이 사용된다.

 

명령

설명

<Del>

커서 앞 글자 삭제

C-d

커서 위치의 글자 삭제

M-<Del>

이전 단어 삭제

M-d

이전 단어 삭제

C-x <Del>

이전 문장 삭제

M-k

현재 문장 커서 뒤부터 모두 삭제

C-k

현재 라인 커서 뒤부터 모두 삭제

3) 질의 및 치환

emacs는 매우 막강한 질의 및 치환 명령을 가지고 있다.

 

 

 

 

질의 및 치환 명령을 사용하기 위해서는 우선 M-x를 입력한다.

 

 

 

 

M-x의 경우 어떤 명령을 <Ctrl>이나 <Alt>키를 이용하지 않고 직접 내릴 때 사용하는 명령이다.

 

그 다음 query-replace를 입력한다.

 

 

 

 

그러면 다음과 같은 프롬프트가 나타난다.

 

 

 

 

 

Query replace:

 

 

 

 

 

이제 치환한 단어를 입력하자. 예를 들어, workstudy로 치환한다고 하자. 그럼 work를 입력하자. 그럼 다음과 같은 프롬프트가 나온다.

 

 

 

 

 

Query replace work with:

 

 

 

 

 

이제 study라고 입력하자. 그러면 다음과 같은 프롬프트가 나오면서 처음으로 발견된 work뒤에 커서가 위치한다.

 

 

 

 

 

Query replace work with study:

 

 

 

 

 

그러면 다음의 명령 중 하나를 선택하여 원하는 대로 작업할 수 있다.

 

명령

설명

y

발견한 패턴을 치환

n

치환하지 않고 다음 패턴을 찾음

q

질의 및 치환 명령 종료

!

파일의 모든 일치하는 패턴을 변경

4) 도움말 이용

emacs의 학습에 있어서 가장 중요한 것은 방대한 규모의 도움말이다.

 

 

 

 

emacs에 대해서 보다 자세히 언급하기 보다 도움말 이용법에 대해서 마지막으로 이야기를 하고 설명을 마치기로 하겠다.

 

숙달된 emacs의 사용자가 되기 위해서는 자신이 원하는 바를 능수 능란하게 찾을 수 있는 능력이 되는 것이 중요하다.

 

 

 

 

도움말을 보기 위해서는 우선 C-h를 누른다.

 

 

 

 

그러면 다음과 같은 메시지가 화면 아래에 나타난다.

 

 

 

 

 

C-h (Type ? for further options) -

 

 

 

 

 

지금 현재 알고 있는 옵션이 없으므로 메시지에서 시키는 대로 ?를 눌러보자.

 

73ec353e323d465263881ff46309469e_1678774401_178.png
 

 

그러면 C-h에서 쓸 수 있는 여러 가지 명령들이 나열된다.

 

 

 

 

그 중 몇 가지만 언급하겠다.

 

 

 

 

b를 누르면 모든 바인딩에 대한 정보를 출력해 준다.

 

 

 

 

바인딩이란 <Ctrl>이나 <Alt> 등의 키와 조합과 특정 명령을 연결시켜 놓은 것을 의미한다.

 

 

 

 

예를 들어, M-<의 경우는 파일 시작 부분으로 가는 명령에 바인딩 되어 있다고 할 수 있다.

 

 

 

 

m을 누르면 현재 모드에 대한 설명이 나온다.

 

 

 

 

만약 체계적인 학습을 원한다면 t를 눌러서 tutorial을 보는 것도 좋을 것이다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  69 명