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))))))
如图: