Obsidian에 Vimrc 추가

3496 단어 obsidianvim
지난 몇 주 동안 메모 작성 시스템을 Craft에서 Obsidian으로 마이그레이션했으며 지금까지는 훌륭했습니다. Obsidian의 주요 이점 중 하나는 놀라운 개발자 커뮤니티와 community plugins의 넓고 넓은 세계입니다. 꽤 많은 커뮤니티 플러그인을 사용합니다.



Obsidian에서 제가 가장 좋아하는 기능 중 하나는 vim 바인딩 지원입니다. 나는 항상 vim과 VS Code의 vim 바인딩을 사용하고 모든 편집자가 vim 키를 사용할 때 코딩과 노트 작성 사이에서 훨씬 빠르게 컨텍스트를 전환할 수 있습니다. 1

"설정"> "편집기"로 이동하고 "Vim 키 바인딩"을 토글하여 자신의 Obsidian 저장소에서 vim 바인딩을 켤 수 있습니다.



Obsidian의 기본 vim 바인딩의 유일한 단점은 즉시 지원이 부족하다는 것입니다.vimrc. 내 개인.vimrc에는 내가 의존하는 몇 가지 단축키가 있습니다.
  • Shift 키
  • 에 의존하지 않도록 일반 모드에서 ;:에 매핑합니다.
  • jgj(및 kgk로 매핑하여 기본적으로 논리적 라인 대신 시각적 라인으로 점프합니다
  • .
    ; 매핑은 Obsidian의 거래 차단기가 아닙니다. vim 명령을 자주 사용하지 않습니다. 그러나 jk 다시 매핑이 중요합니다! Obsidian은 넉넉한 패딩 덕분에 터미널보다 훨씬 더 많은 텍스트를 래핑합니다. 텍스트가 많은 이 "간단한"게시물에서도 Obsidian에서는 한 줄이 네 줄로 바뀝니다.



    다행스럽게도 Obsidian.vimrc 파일용 플러그인이 있습니다: Obsidian Vimrc Support Plugin . 이를 Obsidian 저장소에 추가하려면 "설정"> "커뮤니티 플러그인"> "찾아보기"로 이동하여 "vimrc"를 검색하십시오.



    그런 다음 "Vimrc 지원", "설치"및 "활성화"를 클릭합니다.



    Obsidian 볼트의 루트(모든 .md 파일의 루트 폴더)에서 .obsidian.vimrc라는 새 파일을 만듭니다. ~/.vimrc.obsidian.vimrc에 붙여넣을 수 있습니다.

    일반 모드에서 .obsidian.vimrc , ;j 를 다시 매핑하는 내 k는 다음과 같습니다.

    " .obsidian.vimrc
    "
    " A small .vimrc for Obsidian vim bindings
    "
    " To enable this file, you must install the Vimrc Support plugin for Obsidian:
    " https://github.com/esm7/obsidian-vimrc-support
    " _________________________________________________________________________
    
    " ; (semicolon) - same as : (colon)
    nmap ; :
    
    " (space) - same as : (colon)
    nmap <SPACE> :
    
    " j and k navigate visual lines rather than logical ones
    nmap j gj
    nmap k gk
    
    

    .obsidian.vimrc를 작성하고 Obsidian을 다시 로드하면 새 vim 바인딩이 로드됩니다!
  • 유일한 단점은 Google 문서 또는 Word를 열 때마다 횡설수설을 입력하기 시작한다는 것입니다. 하지만 기꺼이 감수할 수 있는 희생입니다.
  • 좋은 웹페이지 즐겨찾기