basyura's blog

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

hatena.vim を読む その6

" 常に `ちょっとした更新' にする? (1: 常にちょっとした更新)
if !exists('g:hatena_always_trivial')
    let g:hatena_always_trivial = 0
endif

let g:hatena_syntax_html = 1

if !g:hatena_hold_cookie
    autocmd VimLeave * call delete(b:hatena_login_info[2])
endif

" :HatenaEdit で編集バッファを開くコマンド
let g:hatena_edit_command = 'edit!'

if !exists('g:hatena_always_trivial')

g:hatena_always_trivial が定義されていない場合

let g:hatena_always_trivial = 0

g:hatena_always_trivial を 0 として定義

let g:hatena_syntax_html = 1

g:hatena_syntax_html を 1 で定義

if !g:hatena_hold_cookie

g:hatena_hold_cookie が 0 の場合

autocmd VimLeave * call delete(b:hatena_login_info[2])

:au[tocmd] [group] {event} {pat} [nested] {cmd}
            {pat} に一致するファイルで、{event} のときに自動的に実
            行するコマンドのリストに、{cmd} を加える。{cmd} は常に
VimLeave            Vim を終了する前で、ファイル .viminfo を書き込
                んだ後。VimLeavePre のように、ただ1度だけ実行
                される。

b:hatena_login_info[2] に定義されているファイルを vim 終了時に削除するコマンドを登録する

let g:hatena_edit_command = 'edit!'

g:hatena_edit_command に edit! を定義