basyura's blog

あしたになったらほんきだす。

inkdrop - 未完了のタスクにジャンプする

Vim plugin を入れている状態で、タスク * [ ] にジャンプする

inkdrop.commands.add(document.body, "mycmd:find-task", () => {
  const vim = inkdrop.packages.activePackages.vim.mainModule.vim;
  vim.getVimGlobalState().query = /\[ \]/;

  const el = inkdrop.getActiveEditor().cm.getWrapperElement();
  inkdrop.commands.dispatch(el, "vim:repeat-search");
});

もっといい方法がありそうだけど。