(point)

현재 위치를 반환. 1부터 시작. 한글도 1씩 할당.

(point-min)

최소 위치를 반환.

(point-max)

최대 위치를 반환.

(goto-char pos)

커서를 해당 위치로 이동. (pos: 이동할 위치.)

(goto-line line)

커서를 특정 행 번호로 이동. (line: 이동할 행번호.)

(forward-line line)

커서를 현재로부터 주어진 라인 수만큼 이동한다. (line: 이동할 라인 수.)

(search-forward "target-string" limit-of-search fail-fn repeat-count)

문자열을 검색하여 발견된 검색어 바로 뒤에 커서를 위치시킨다. 발견시 t를 반환한다.

  • target-string : 검색어.
  • limit-of-search : 최대 검색 범위를 위치로 제공하면 현재 위치에서 해당 위치 사이에서 검색. (nil : 제한 없음.)
  • fail-fn : 검색 실패시 실행할 구문 또는 nil(signal을 발생시킴) 또는 t(무시)로 설정할 수 있다.
  • repeat-count : 검색 횟수. 없으면 1회, 마이너스이면 역방향 검색어.

(number-to-string number)

숫자를 문자열로 변환. (number : 변환할 숫자.)

(delete-char size)

커서로부터 순방향으로 사이즈만큼 지운다. (size : 지울 사이즈.)

(delete-backward-char size)

커서로부터 역방향으로 사이즈만큼 지운다. (size : 지울 사이즈.)

(length str)

문자열의 길이를 반환한다. 한글의 경우도 1로 계산. (str : 문자열.)

(string-width str)

문자열의 보이는 사이즈를 반환한다. 한글의 경우는 2로 계산. (str : 문자열.)

(insert str)

현재 위치에 문자열을 삽입. (str : 삽입할 문자열.)

(sit-for sec)

메세지 등을 출력한 수 일정 시간 대기한다. 키입력이 들어오면 해제됨. (sec : 대기할 초 수)

(sleep-for sec)

메세지 등을 출력한 수 일정 시간 대기한다. 키입력이 들어와도 해제안됨. (sec : 대기할 초 수)

(thing-at-point 'word)

커서가 위치하는 곳의 단어를 얻는다.

(thing-at-point 'line)

커서가 위치하는 곳의 한 라인을 얻는다. 개행 문자도 포함.

(message string), (message format-string ...)

메세지를 출력한다.

(kill-new string)

문자열을 클립보드에 저장한다. (string : 저장할 문자열)

(yank)

클립보드의 내용을 현재 위치에 붙여넣는다.

(cl-search str1 str2)

첫번째 문자열이 두번째 문자열에 포함되는지 검사한 후 발견 위치(0부터 시작)를 반환한다. 발견되지 않을 경우 nil을 반환한다. 문자열 뿐만 아니라 시퀀스 전체에 대해 사용가능하다.

(sort line-list 'string<)

문자열의 리스트를 정렬한다. (line-list : 정렬할 문자열 리스트)

(substring string from to)

문자열의 일부를 자른다. (string : 자를 문자열, from : 시작 위치(0부터 시작), to : 끝 위치)

(format-time-string "%Y-%m-%d")

날짜 포맷에 일치하는 현재 날짜를 반환한다.

(read-string str)

미니 버퍼로부터 문자열을 입력받는다. (str : 입력시 미니 버퍼에 표시할 메세지)

(line-beginning-position)

현재 줄의 시작 위치를 반환한다.

(line-end-position)

현재 줄이 끝나는 위치를 반환한다.

(beginning-of-line)

현재 줄의 시작 위치로 커서를 이동시킨다.

(end-of-line)

현재 줄이 끝나는 위치로 커서를 이동시킨다.

region-beginning

선택 영역의 시작 위치를 반환한다.

region-end

선택 영역이 끝나는 위치를 반환한다.

use-region-p

선택 영역의 사용 여부를 반환한다.

buffer-file-name

[변수] 현재 버퍼의 절대 경로

buffer-file-truename

[변수] 현재 버퍼의 경로 (~/..와 같이 C-x f, C-x C-b에서 실제로 보여지는 경로)

default-directory

[변수] 현재 버퍼의 기본 디렉토리


<테스트 환경>
 - OS : Windows 7 (32bit)
 - Emacs 버전 : Emacs 24.3 윈도우용


,