🙄

ddu.vim でローカルの Zenn の記事を開く

2024/01/25に公開

最初は自分でつくろうかなと思っていたんですが、既存の source があったのでとりあえずそれを試してみてます。

" ローカルのパスは以下のような感じで sourceOptions に articles のパスを設定する
call ddu#custom#patch_global(#{
    \   sourceOptions: #{
    \     zenn: #{
    \       path: "/path/to/zenn/articles",
    \     },
    \   },
    \ })

" ddu-zenn を実行するときに直接指定したい場合はこんな感じ
" call ddu#start({'sources': [{'name': 'zenn'}], "sourceOptions": { "_": { "path": "/path/to/zenn/articles"} }})

" キーマッピングの設定
nnoremap <silent> <Space>uzz
	  \ <Cmd>call ddu#start({'sources': [{'name': 'zenn'}]})<CR>

概ねこれでよさそうではあるんですが並び順や表示する情報をカスタマイズしたいんですがまだ ddu.vim でどうすればいいのかがわからず…。
ddu.vim で並び順ってみんなどんな感じでカスタマイズしているんですかね…?流石に都度自分で ddu-filter つくるのはしんどいと思うんですが…。

GitHubで編集を提案

Discussion