.vimrc
" Mac の辞書.appで開く {{{
if has('mac')
" 引数に渡したワードを検索
command! -nargs=1 MacDict call system('open '.shellescape('dict://'.<q-args>))
" カーソル下のワードを検索
command! -nargs=0 MacDictCWord call system('open '.shellescape('dict://'.shellescape(expand('<cword>'))))
" 辞書.app を閉じる
command! -nargs=0 MacDictClose call system("osascript -e 'tell application \"Dictionary\" to quit'")
" 辞書にフォーカスを当てる
command! -nargs=0 MacDictFocus call system("osascript -e 'tell application \"Dictionary\" to activate'")
" キーマッピング
nnoremap <silent><Leader>do :<C-u>MacDictCWord<CR>
vnoremap <silent><Leader>do y:<C-u>MacDict<Space><C-r>*<CR>
nnoremap <silent><Leader>dc :<C-u>MacDictClose<CR>
nnoremap <silent><Leader>df :<C-u>MacDictFocus<CR>
endif
"}}}
Mac の辞書は英和辞典や国語辞典だけでなく,英英辞典や Wikipedia にも対応しているのでかなり便利です.
※ Mac にデフォルトで入っている vim は has('mac')
で偽を返すのでご注意下さい.