basyura's blog

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

hatena.vim を読む その4

" はてなのユーザID
if !exists('g:hatena_user')
    let g:hatena_user = ''
endif

" サブアカなども含めたIDのリスト
if !exists('g:hatena_users')
    if g:hatena_user != ''
        let g:hatena_users = [g:hatena_user]
    else
        let g:hatena_users = []
    endif
endif

" クッキーを保存しておくか? (1: 保存しておく 0: Vim終了時に削除)
if !exists('g:hatena_hold_cookie')
    let g:hatena_hold_cookie = 1
endif

if !exists('g:hatena_user')

exists({expr})  結果は数値で、変数{expr}が存在すれば1となり、そうでなければ0と

g:hatena_user が存在しない場合は、g:hatena_user を空文字で定義する

if !exists('g:hatena_users')

g:hatena_users が存在しない場合。

if g:hatena_user != ''

g:hatena_user が空文字じゃなかった場合は g:hatena_users を配列で定義する。空の場合は空配列で定義する。

if !exists('g:hatena_hold_cookie')

g:hatena_hold_cookie が存在していなければ g:hatena_hold_cookie = 1 を定義。