Vim7.1でChangeLogメモを編集する際、oで新規アイテムを追加することができるんだけど、 一度ChangeLogメモファイルのバッファを閉じてから、再度開いた場合にoがきかなくなる。 2回目以降に :map o で確認してみたところ、何もマッピングが行われていない。 $VIMRUNTIME/ftplugin/changelog.vimを見たら、oをマッピングする箇所が次のようになっていた。 if exists(":NewChangelogEntry") != 2 map <buffer> <silent> <Leader>o <Esc>:call <SID>new_changelog_entry()<CR> command! -nargs=0 NewChangelogEntry call s:new_changelog_entry() endifmapの部分がifブロック内に入っ