(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 |