사용법

'hoonti06.gitlab.io' directory에서 vi를 실행한 후 <LocalLeader>ww(<LocalLeader>='\')를 하면 vimwiki의 index.md가 load된다.

<leader>tm(<leader>=',')으로 vim-table-mode의 table-mode를 toggle할 수 있다.

'run_Docker-Jekyll.sh'를 실행해서 local에서 page가 잘 나오는지 확인할 수 있다. ('_site' directory) (우선, hoonti06/ruby-pandoc-node를 pull해야 한다.)

'build_Docker-Jekyll.sh'는 배포를 위해 build를 진행하는 shell script다.

'run_Docker-Jekyll.sh'나 'build_Docker-Jekyll.sh'을 한 번 수행하고 종료하면 docker container는 유지된다. 그럼 shell script 내부에서 수행하는 bundle 명령어를 그대로 입력하면 재 실행할 수 있다.

word에 enter를 입력하면 link(대괄호-중괄호)가 생성되는데, 이중 대괄호를 써야 blog page에서도 자동으로 link가 연결된다. (johngrab.github.io에서 enter를 입력했을 때 이중 대괄호가 적용되도록 설정을 해놓았는데, 그렇게 설정을 해놓으면 vim에서 .md 파일인데도 filetype이 markdown으로 적용이 되지 않아 markdown형식의 highlight가 안 된다.)

generateData.js는 tag 관련 데이터를 생성해주는 shell script로, .gitlab-ci.yml에서 수행된다.

" F2 키를 누르면 커서가 놓인 단어를 위키에서 검색한다. nnoremap :execute "VWS /" . expand("") . "/" :lopen

" F3 키를 누르면 현재 문서를 링크한 모든 문서를 검색한다. nnoremap :execute "VWB" :lopen

  • :VWS /word/ - 단어 검색
  • :lopen - 검색된 문서 리스트
  • :VWB - 현재 문서를 링크한 문서 검색

  • 단축키
    • Wiki Management
      • <leader> wr - rename wiki page
    • Editing shortcuts
      • glm - increase indent of list item
      • gll - decrease indent of list item
      • gl* or gl8 - switch or insert “*” symbol
      • gl# or gl3 - switch or insert “#” symbol
      • gl- - switch or insert “-“ symbol
      • gl1 - switch or insert “1.” symbol
    • Table shortcuts
      • <A-Left> move column left
      • <A-right> move column right
      • <CR> (insert mode) go down/create cell
      • <Tab> (insert mode) go next/create cell
      • gqq or gww reformat table
    • 참고 : https://gist.github.com/drkarl/4c503bccb62558dc85e8b1bc0f29e9cb