Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
hateblo.vim プラグイン ( からの接続先を Vim 起動後に変える
" .hateblo.vim での定義を破棄し、再定義
unlet g:hateblo_vim
let g:hateblo_vim = {
\ 'user': 'user_name',
\ 'api_key': 'api_key',
\ 'api_endpoint': '',
\ 'WYSIWYG_mode': 0,
\ 'always_yes': 0,
\ 'edit_command': 'edit'
\ }
" plugin/hateblo.vim での定義を再定義
let g:hateblo_vim['edit_command'] = get(g:hateblo_vim, 'edit_command', 'edit')
unlet g:hateblo_entry_api_endpoint
let g:hateblo_entry_api_endpoint = g:hateblo_vim['api_endpoint'] . '/entry'
" :HatebloList で表示されるエントリーを破棄(以前に表示した内容を忘れさせる)
if exists('b:hateblo_entries')
unlet b:hateblo_entries
" 切り替え完了
echo "hateblo ->"
" .vimrc から抜粋
" はてなブログサポート -
NeoBundle 'moznion/hateblo.vim', {
\ 'depends': ['mattn/webapi-vim', 'Shougo/unite.vim']
\ }
nnoremap [hateblo] <Nop>
nmap <Space>h [hateblo]
nnoremap [g:hateblo_vim] <Nop>
nmap [hateblo]t [g:hateblo_vim]
nnoremap <silent>[g:hateblo_vim]f :source ~/<CR>
nnoremap <silent>[g:hateblo_vim]b :source ~/<CR>
nnoremap <silent>[hateblo]c :HatebloCreateDraft<CR>
nnoremap <silent>[hateblo]l :HatebloList<CR>
nnoremap <silent>[hateblo]u :HatebloUpdate<CR>
nnoremap <silent>[hateblo]d :HatebloDelete<CR>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.