Snote: SpringNote in ViM
Snote: SpringNote in ViM
Snote는 Vim에디터에서 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
- 다운 받으신 후 자신의 Home의 바로 아래 압축을 풀어 주시면 됩니다.
- 예1) C:\Users\Yoo Seung Kim\
- 예2) /home/airlover/
- Linux의 경우 ~/vimfiles를 ~/.vim/ 으로 변경 해주시기 바랍니다.
- mv ~/vimfiles ~/.vim
- ~/bin/config.yml 파일에 자신의 OpenID와 인증키를 입력 해주세요.
- vim ~/bin/config.yml
- Ruby와 Ruby 라이브러리를 설치 해주세요.
- gem install xml-simple
- gem install bluecloth
How to use
(파일 수정 하기)
- Vim에서 :Snote를 입력하여 SpringNote의 파일 목록을 불러 온다.
- 왼쪽 창에 표시된 파일 목록에서 편집을 원하는 문서 이름을 선택한 후 Enter를 누른다.
- 지정된 텍스트 문법(여기에서는 Markdown)에 따라서 문서를 Vim에서 편집한다.
- 문서 편집을 완료하면 :w등을 눌러서 문서를 저장한다.
- 저장된 문서는 자동으로 SpringNote서버와 동기화 되게 된다.
(파일 새로 만들기)
- Vim에서 :Snote를 입력하여 SpringNote의 파일 목록을 불러 온다.
- 왼쪽 창에 표시된 파일 목록에서 새로 만들 문서의 위치를 선택한 후 m키를 누른다.
- 아래 표시된 Command 입력창에 문서의 제목을 입력한다.
- 왼쪽 목록 창에서 새로 생긴 파일을 확인한다.
(종합)
일단 :Snote 를 실행하여 목록이 나오게 되면 파일을 Markup형식이나 XHTML 형식으로 불러올 수 있습니다. Markup형식으로 불러오려면 Enter, o, O 키를 이용하시고, XHTML 형식을 이용하시려면 x,X 키를 이용하시면 됩니다.
System Requirement
- Vim : Vim 기반의 Plugin 이므로 당연히 Vim이 필요 합니다.
- Ruby : Plugin에 도움을 주는 Script가 Ruby기반으로 작성되어 있습니다. 따라서 Ruby가 반드시 필요 합니다.
-
Some Ruby Libraries : 위의 Script에서 Ruby기본 라이브러리 이외에 사용하는 Ruby 라이브러리를 설치할 필요가 있습니다.
- xml-simple : 기본적인 SpringNote와 통신시 사용합니다.
- BlueCloth : Markdown 파일을 XHTML로 변환할 때 사용합니다.
- 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
History
Last edited on 05/18/2007 10:34 by wafe
Comments (0)