😋
telescope.nvim ✕ Zenn で記事の編集を簡単にする
@kkiyama117 さんがkkiyama117/zenn-vimを作ってくれて、NeovimでZennの記事を気軽に書けるようになったのは実に良いですね。
ですが、telescope.nvimのパワーを手に入れると、Zennの記事をよりリッチに管理したくなりました。
できたもの
telescope-zenn.nvim を作ってみました。
設定は以下のように。
require('telescope').load_extension('zenn')
呼び出しは以下のように。
Telescope zenn articles
keymapを設定しようと思いましたが、Zennの記事を管理しているディレクトリでのみ有効化したいので、
別途kyoh86/vim-zenn-autocmdを作っています。
call zenn_autocmd#enable()
augroup my-telescope-zenn-autocmd
autocmd!
autocmd User ZennEnter nnoremap <silent> <leader>zfa <cmd>Telescope zenn articles<cr>
autocmd User ZennLeave silent! unnmap! <leader>zfa
augroup end
改善点
今更ながら、どうせなら記事のfront matterの情報もリストに表示したいですね。
このリストは npx zenn list:articles --format json
で呼び出したリストを表示しているだけなので、
zenn-cli側でリスト化する時にfront matterも読み込んで行かないと…
Discussion