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))))))



如图:




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值