[옵시디언 플러그인 개발] Cursor Jump

2024년 05월 17일

간단한 옵시디언 플러그인을 만들어 보았습니다.

노마드코드 웹기초 2기 종강회에서 니꼬 샘을 만났습니다.
개발자가 아닌데 프로그래밍을 공부하는 이유가 무엇인지 질문을 받았습니다.
이렇게 대답을 했었습니다.

스터디 시작할 때의 목적은 아니지만
요즘 사용 중인 옵시디언이라는 노트앱의 플러그인을 개발해 보고 싶다.
아주 간단한 기능인데 나한테는 필요한 기능이다.

옵시디언 플러그인 만드는 영상 올려 주시면 정말 정말 좋겠다!! 만들어 주세요😀

니꼬 샘의 당황한 표정이 떠오르네요. ㅎㅎ

벌써 1년전인데 왜 안했지? 왜 못했지? 라는 생각이 들었습니다. ㅎ
파이썬 1기, 리액트 4기 스터디가 막 끝났고, 플러터 4기까지 2주 정도 시간이 있으니 함 만들어보기로 했습니다 :)

Cursor Jump 오잉!? 2일 만에 완성!

워낙 간단 간단한 기능이라 막상 시작하니 금방 작업할 수 있었습니다.

Obsidian-release git 저장소에 PR(Pull Request)를 작성했고 일주일째 review 중입니다. 😭

  • 2024-05-18(토) 04:20 통과했습니다.
  • 옵시디언 > 커뮤니티 플러그인 > 탐색에서 Cursor Jump 를 검색해 주세요 😀

왜 만들었고, 언제 사용하면 되나?

저는 옵시디언으로 문서를 작성할 때, Depth 특히 List의 Depth 를 많이 만드는 편입니다. ( 아웃라이너 스타일 )

엑셀을 다룰 때 만들어진 습관인데,
모눈 종이처럼 컬럼 사이즈를 조절해서,
동일한 레벨(같은 컬럼) 내에서 빠르게 커서를 이동하는 식입니다.

  • 엑셀에서는 Ctrl + ↑ ↓ ← → 를 사용합니다.

"커서로 화면을 만지는 듯한 감각" 이랄까요 😀
문서를 작성할 때 뿐만 아니라, 다른 사람들이 만든 문서를 파악할 때도 저는 이렇게 사용합니다.
커서로 보고 만지는거죠.

옵시디언에서는 이게 안되더라고요
찾아보니 Go to Heading 이라는 플러그인이 있어서, 아쉽지만 그럭저럭 잘 사용중이었습니다.

아쉬운 점은

  • List 이동이 안된다.( Headings 간 이동만 된다. )
  • 동일한 레벨끼리가 아니라, 그냥 인접한 Heading 으로 이동한다.

비슷한 아쉬움이 있는 분들은 Cursor Jump 를 사용하시면 됩니다. 😆

Cursor Jump 기능은 2가지 입니다.

핵심 기능

  1. Headings 와 List 모두에서 동일한 Level 간에 이동한다.
    • 엑셀처럼 동일한 컬럼의 내용이 붙어있으면 한번에 끝에까지 이동한다. ( Peer Jump 옵션 )
  2. Level을 타고 위/아래로 이동한다.
  • 단축키를 등록해서 사용하시면 편합니다.

아직 심사중이긴 하지만, 궁금하신 분들은 제 github에서 다운로드해서 사용하시면 됩니다^^

사용 방법 ( 정식 등록 )

  • 옵시디언 > 커뮤니티 플러그인 > 탐색 > Cursor Jump 검색
사용 방법 ( 리뷰 통과 전 )

  • Github 저장소: cursor-jump 깃허브 저장소
  • releases 메뉴에서 최신 release를 찾아서 다운로드 하세요.
  • 압축을 풀면 main.js, manifest.json 2개 파일이 나옵니다.
  • 자신의 옵시디언 보관소(Vault) > .obsidian > pulgins에 적당한 폴더를 만들고 2개 파일을 복사.
  • 옵시디언 > 설정 > 커뮤니티 플러그인 에서 "다시 불러오기" 하면 나타납니다.

버그나 추가적인 기능이 필요하시면 댓글 남겨주세요 :)

좋은 하루 되세요.


Cusor Jump

Quickly jump between list items and headings throughout same or upper/lower level.

I want to move my cusor like Excel Ctrl + ↑ ↓ ← →

Demo

Obsidian: Cusor Jump

demo_cusor_jumpdemo_cusor_jump

Excel : Ctrl + ↑ ↓ ← →

demo_exceldemo_excel

Commands

  • Jump to Next / Jump to Previous ( Between same level )
  • Jump to Lower Level / Jump to Upper Level

Cursor Jump 다운로드

cursor-jump 깃허브 저장소