반응형
Emacs Lisp을 이용해 특정 파일 내용을 읽어서 여기에 몇 가지 내용을 추가한 후 다른 파일로 저장하는 코드입니다.
(with-temp-buffer
(insert-file-contents "/foo/bar/file.md")
(goto-char (point-min))
(insert "# New Header")
(search-forward "Status: ")
(insert "TODO")
(goto-char (point-max))
(insert "# Footer")
(write-file "/foo/bar/file-updated.md"))
추가로 아래와 같은 함수를 참고할 수 있습니다.
(erase-buffer)
:: 버퍼 내용을 몽땅 삭제(delete-char N)
:: N 개수만큼 글자를 삭제(search-forward-regexp "PATTERN" nil t)
:: 버퍼 내용을 정규표현식으로 처음부터 검색
728x90
반응형
'기술적인 이야기 > 이맥스' 카테고리의 다른 글
Emacs (1664) | 2020.03.24 |
---|---|
파일/디렉토리 경로와 관련된 Emacs Lisp 함수들 (0) | 2020.03.23 |
Tmux에서 트루컬러 이맥스 사용하기 (0) | 2020.02.08 |
터미널에서 트루컬러 이맥스 사용하기 (0) | 2020.02.07 |
Org Mode 테이블 스프레드시트 (1) | 2020.01.31 |
댓글