Emacs使用辞典 sdcv

sdcv全称为stardict console version,即终端下的词典

sdcv用起来太强大了,感觉比GUI的用这爽多了,在gentoo下直接emerge,编译好主程序

然后下载数据库,即词库,我下载的是 stardict-langdao-ec-gb-2.4.2.tar.bz2,在google上搜以下,多的是!!!!!!

将压缩包解压到~/.stardict/dic这个目录下


这个有个词库 

http://abloz.com/huzheng/stardict-dic/


现在,你在终端敲sdcv就可查询单词了

有什么不懂的问问“男人”(呵呵,当然是man了!!!!!!!)

下面配置在emacs中的使用

这段代码是从网上下的

;; author: pluskid
;; 调用 stardict 的命令行接口来查辞典
;; 如果选中了 region 就查询 region 的内容,
;; 否则就查询当前光标所在的词
(global-set-key [mouse-3] 'kid-star-dict);;鼠标右键
(defun kid-star-dict ()
  (interactive)
  (let ((begin (point-min))
        (end (point-max)))
    (if mark-active
        (setq begin (region-beginning)
              end (region-end))
      (save-excursion
        (backward-word)
        (mark-word)
        (setq begin (region-beginning)
              end (region-end))))
    ;; 有时候 stardict 会很慢,所以在回显区显示一点东西
    ;; 以免觉得 Emacs 在干什么其他奇怪的事情。
    (message "searching for %s ..." (buffer-substring begin end))
    (tooltip-show 
     (shell-command-to-string 
      (concat "sdcv -n " 
              (buffer-substring begin end))))))



如图:

Emacs使用辞典 sdcv_第1张图片



你可能感兴趣的:(数据库,Google,emacs,终端)