Header

  1. View current page

    My Notes

Profile_img_60x60_01
0

Snote: SpringNote in ViM

Snote: SpringNote in ViM

SnoteVim에디터에서 SpringNote를 사용할 수 있도록 제작된 Vim의 Plugin입니다. Snote에서는 SpringNote의 글을 만들고(Create), 읽고(Read), 변경할 수(Update) 있습니다. ( 삭제는 지원되지 않음 ) Snote는 Vim에서 Text를 Markdown과 같은 가벼운 마크업 언어를 통해서 작성할 수 있습니다. 현재 공식적으로는 Markdown을 지원하며 차후 Textile과 같은 언어도 지원할 예정 입니다.

 

Download

! 주의 사항 ! Markdown 문법 자체적인 문제 혹은 지원이 완벽하지 않은 관계로 원본에 손상이 가해질 수 있습니다. 이점 양지하시기 바랍니다.

Download: Snote-0.2.0.zip

Download: snote-0.2.1.zip

 

  1. 다운 받으신 후 자신의 Home의 바로 아래 압축을 풀어 주시면 됩니다.
    • 예1) C:\Users\Yoo Seung Kim\
    • 예2) /home/airlover/
  2. Linux의 경우 ~/vimfiles를 ~/.vim/ 으로 변경 해주시기 바랍니다.
    • mv ~/vimfiles ~/.vim
  3. ~/bin/config.yml 파일에 자신의 OpenID와 인증키를 입력 해주세요.
    • vim ~/bin/config.yml
  4. Ruby와 Ruby 라이브러리를 설치 해주세요.
    • gem install xml-simple
    • gem install bluecloth

 

How to use

aas2.gif

(파일 수정 하기)

  1. Vim에서 :Snote를 입력하여 SpringNote의 파일 목록을 불러 온다.
  2. 왼쪽 창에 표시된 파일 목록에서 편집을 원하는 문서 이름을 선택한 후 Enter를 누른다.
  3. 지정된 텍스트 문법(여기에서는 Markdown)에 따라서 문서를 Vim에서 편집한다.
  4. 문서 편집을 완료하면 :w등을 눌러서 문서를 저장한다.
  5. 저장된 문서는 자동으로 SpringNote서버와 동기화 되게 된다.

 

(파일 새로 만들기)

  1. Vim에서 :Snote를 입력하여 SpringNote의 파일 목록을 불러 온다.
  2. 왼쪽 창에 표시된 파일 목록에서 새로 만들 문서의 위치를 선택한 후 m키를 누른다.
  3. 아래 표시된 Command 입력창에 문서의 제목을 입력한다.
  4. 왼쪽 목록 창에서 새로 생긴 파일을 확인한다.

 

(종합)

일단 :Snote 를 실행하여 목록이 나오게 되면 파일을 Markup형식이나 XHTML 형식으로 불러올 수 있습니다. Markup형식으로 불러오려면 Enter, o, O 키를 이용하시고, XHTML 형식을 이용하시려면 x,X  키를 이용하시면 됩니다.

 

System Requirement
  1. Vim : Vim 기반의 Plugin 이므로 당연히 Vim이 필요 합니다.
  2. Ruby : Plugin에 도움을 주는 Script가 Ruby기반으로 작성되어 있습니다. 따라서 Ruby가 반드시 필요 합니다.
  3. Some Ruby Libraries : 위의 Script에서 Ruby기본 라이브러리 이외에 사용하는 Ruby 라이브러리를 설치할 필요가 있습니다.

    • xml-simple : 기본적인 SpringNote와 통신시 사용합니다.
    • BlueCloth : Markdown 파일을 XHTML로 변환할 때 사용합니다.
  4. Vim과 Ruby가 설치가 가능한 환경이면 Linux/Windows 모두 가능합니다.

 

Build Log
  • v0.2.0 : 2007/05/16 11:13:06 (버전은 바꾸지 않음.)
    • Linux 환경에서도 잘 돌아 갈 수 있도록 수정 함
    • let g:snote_default_action='h' 를 .vimrc에 추가하면 기본 편집 모드를 HTML로 변경할 수 있게 함
  • v0.2.1 : 2007/05/18 09:13:56
    • 키보드 바인딩을 바꿈
      • x X - open the page using XHTML format
      • m M - Make a new page
      • o O - Open the page using markup  format
      • dd - Delete a page
    • Markdown 특수문자를 escape 시킴
    • 삭제 명령어 추가 ( dd )
    • 페이지 추가시 한글이름이 안되던 버그 수정
    • XHTML 편집에서 HTML 헤더 부분 제거
    • config.yml을 config_default.yml로 이름을 변경하였으므로 0.2.0 -> 0.2.1 업그레이드할 때 폴더를 덮어써도 문제가 없습니다.

 

Contacts

남기고 싶으신 말이 있으시면 여기에 남겨주시면 감사하겠습니다. by airlover

History

Last edited on 05/18/2007 10:34 by wafe

Comments (0)

You must log in to leave a comment. Please sign in.