nvimを使ってブログを書く方法

概要

ブログをnvimから更新したいと思った。 対応しているのはhatebloだったのでアカウントを作成した。

依存しているパッケージは以下

  • mattn/webapi-vim
  • moznion/hateblo.vim
  • kana/vim-metarw

準備

dein.tomlに以下を追記する

[[plugins]]
repo = 'mattn/webapi-vim'
[[plugins]]
repo = 'moznion/hateblo.vim'
hook_add = '''
  let g:hateblo_vim = {
    \ 'user': '<ユーザ名>',
    \ 'api_key': '<APIキー>',
    \ 'api_endpoint': '<エントリーポイント>',
    \ 'WYSIWYG_mode': 0,
    \ 'always_yes': 1,
    \ 'edit_command': 'edit'
  \}
'''
[[plugins]]
repo = 'kana/vim-metarw'

編集フロー(1)

編集対象の記事を選ぶか、新規作成をする

:edit hateblo:

metarw content browser
hateblo:

New Entry <-- ここにカーソルを当てて[ENTER]を押すと新しいエントリを作成できる
nvimを使ってブログを書く方法 <-- ここで編集
マークダウン記法でブログを書く
はじまり
<< First Page

*:HatebloUpdate

現在の編集中のエントリをアップデートする

編集フロー(2)

:HatebloCreate

新規記事を作る

:HatebloList

編集対象の記事を選ぶ

*:HatebloUpdate

現在の編集中のエントリをアップデートする