천재태지의 세상 돌려보기

seoz.egloos.com

- About Me... - Enlightenment, EFL - 타이젠 Tizen



[EFL] vi 에디터에서 edc syntax highlight 하기 ├ Enlightenment, EFL

[ EFL 게시물 목차 : http://seoz.egloos.com/3458699 ]


안녕하세요? 천재태지 서주영입니다.

EFL의 edje[1]라는 그래픽 디자인 및 레이아웃 라이브러리에서는 레이아웃을 위해 edc라는 스크립트를 사용합니다.
이 스크립트는 RECT, IMAGE, TEXT 등등의 파트(part)가 어느 부분에 위치하는지, 마우스 등의 이벤트 발생 시 어떤 효과를 주는지 등을 기술합니다.
EFL 자체를 개발하거나 EFL 애플리케이션을 개발하다보면 edc 파일을 자주 접하게 되는데요, vi로 edc 파일을 열면 <그림 1>과 같이 나와서 가독성이 떨어집니다.

< 그림 1. Syntax Highlight가 없는 edc >

이 때, syntax highlight 옵션을 설정하면 아래와 같이 조금 더 가독성이 높아집니다.


< 그림 2. Syntax Highlight가 있는 edc >

이 옵션을 설정하는 방법은 간단합니다.

1. edc.vim 다운로드

아래 링크에서 edc.vim 파일을 다운로드 받으세요. 이 파일은 EDC에서 사용하고 있는 키워드를 기록해둔 파일입니다.
http://git.enlightenment.org/core/efl.git/plain/data/edje/edc.vim [2]

다운로드 받은 edc.vim파일을 홈디렉터리의 .vim/syntax 디렉터리에 저장하세요.
~/.vim/syntax 디렉터리가 없으면 아래와 같이 디렉터리를 만들고 edc.vim 파일을 복사하세요.
$ mkdir ~/.vim/syntax
$ cp edc.vim ~/.vim/syntax

이 파일은 EFL 오픈소스 trunk/edje/data/edc.vim에도 있으며 지속적으로 관리되고 있습니다.

2. filetype.vim 설정

~/.vim 디렉터리에 filetype.vim 파일을 아래와 같이 편집하세요.
$ vi ~/.vim/filetype.vim
augroup filetypedetect
au BufNewFile,BufRead *.edc setfiletype edc
augroup END

이제 vi로 edc 파일을 열면 edc syntax가 highlight된 모습을 볼 수 있습니다.
이 정보는 Enlightenment 공식 웹사이트[3]에도 있으며 eclipse, emacs, jed 등 다른 에디터에서 syntax highlight를 설정하는 방법은 여기[4]를 참고하세요.

감사합니다.

[1] http://docs.enlightenment.org/auto/edje/
[2] http://git.enlightenment.org/core/efl.git/plain/data/edje/edc.vim
[3] http://trac.enlightenment.org/e/wiki/ECoding/Vim
[4] http://trac.enlightenment.org/e/wiki/ECoding

[ EFL 게시물 목차 : http://seoz.egloos.com/3458699 ]



핑백

  • EFL 한국 사용자 모임 : EFL 한국 사용자 모임 2013-02-06 00:20:32 #

    ... vi 에디터에서 edc syntax highlight 하기</a>최근 발생한 efl 빌드 오류 대처 방법[E17 소식] E17 알파 1 ~ 8 배포 (2012.11.05 ~ 12.04)[E17 소식] E17 베타 배포 (2012.12.07)[E17 소식] E17 감마 배포 (2012.12.11)[E17 소식] E17 럭키 배포 (2012.12.14)[E17 소식] E17 오메가 배포 (2012.12.18)[EFL 소식] EFL 1.7.4 버그 수정 버전 ... more

덧글

  • 엠발라다 2013/04/08 18:14 # 삭제 답글

    edc.vim 파일 링크가 깨졌네요
    수고하세용~!
    http://trac.enlightenment.org/e/export/83888/trunk/efl/data/edje/edc.vim
  • 천재태지서주영 2013/04/08 20:10 #

    엠발라다님 안녕하세요? 제보 감사합니다 ^^
    최신 코드 링크로 업데이트하였습니다.
    http://git.enlightenment.org/core/efl.git/plain/data/edje/edc.vim
  • 엠발라다 2014/08/29 23:00 # 삭제 답글

    링크가 또 깨져버렸네요.
    https://git.enlightenment.org/editors/vim-configs.git/ 이쪽으로 다 이동된 것 같습니다.
    3번 각주 https://phab.enlightenment.org/w/ecoding/vim/ 의 링크도 SVN으로 연결되어 있어 해당 문서 수정하였습니다.
    수고하세요!
  • Jade_L 2015/07/05 01:18 # 삭제 답글

    최신 링크 남깁니다ㅎ

    git clone git://git.enlightenment.org/editors/vim-configs.git
    (git 접속 불가시 http)

    내부 파일을 ~/.vimrc 로 복사 하시면 됩니다.

    edc script 뿐만 아니라 eo, embryo도 지원되도록 수정되었으며 단순히 컬러라이즈드 만이 아니라 indentation, syntax, snippet등 다양한 문법적 정의 및 기능이 추가되었습니다.
  • 천재태지서주영 2015/07/12 22:45 #

    오홍~~ 많은 기능이 추가되었구나.
    이 글을 업데이트하는것 보다 새로 글을 쓰는게 낫겠다.
    제보 고마워~~
댓글 입력 영역