emacs auto-insert 사용하기

emacs로 글을 쓸때 동일한 문구를 반드시 넣어줘야 하는 경우가 많습니다.

프로그래밍을 하는 경우, 상단에 반드시 기입해야 하는 양식이 있을수도 있고,
웹사이트를 제작할 때, 모든 페이지에 Copyright를 써야 하는 경우도 있을 수 있죠..

emacs로 불가능한 것이 없다고 알고 있었고, 이러한 기능도 반드시 있을것이라 짐작했고, emacs는 역시 실망시키지 않았습니다. ^^ 그럼 어떻게 하는지 한번 볼까요?

(저도 관련된 지식이 너무나 없어서, 저와 다른 환경의 경우에 대해서는 정보를 제공해 드리지 못함을 알려드립니다. ㅜㅜ)

저는 ubuntu에서 emacs를 터미널상에서 사용하고 있습니다. 기본적으로는 다 동일하게 돌아가지 않을까 합니다.

1. 우선 이막스 설정파일을 홈디렉토리에 만들어 줍니다. 이미 .emacs파일이 있는 경우는 그 파일 위에 아래 내용을 추가해 주면 될것 같습니다.

(setq auto-insert-directory (expand-file-name "~/.emacsTemplates/")) ;; 템플릿을 저장할 폴더를 지정해줍니다. 
(setq auto-insert-query nil) ;; 이막스를 실행시에 템플릿 사용에 대해서 묻지 않고 실행합니다.
(define-auto-insert "//.pl//'" "perlTemplate.pl") ;; 파일의 확장자에 따라서 사용할 템플릿 파일을 지정합니다.
(add-hook 'find-file-hooks 'auto-insert)

2. 위에서 지정한 폴더와 템플릿 파일을 만들어 주고,
3. 이막스로 새로운 파일을 만듭니다. 새로운 파일의 확장자가 설정파일에 있는 경우, 지정된 템플릿 파일의 내용이 입력된 상태로 이막스가 실행됩니다.

팁이라고 할것까지도 없는것 같네요. 혹 단 1명이라도 필요하신 분을 위하여 ^^

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s