| (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를 반환한다. 
 | 
| (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 윈도우용
'1. 연구 모듈 > Emacs' 카테고리의 다른 글
| [Emacs] 프롬프트로부터 값을 입력받아 처리하는 함수 정의 (0) | 2018.04.11 | 
|---|---|
| [Emacs] 태그 입력을 간편화시켜주는 함수 정의 (0) | 2018.04.09 | 
| [Emacs] Emacs Lisp를 활용한 버퍼 조작 방법 정리 (0) | 2017.09.19 | 
| [Emacs] 버퍼를 닫으면서 파일 삭제하기 (0) | 2017.08.05 | 
| [Emacs] Emacs에서 확장자에 특정 모드 연결하기 (0) | 2017.02.10 | 









