sdcv 可以去 http://sdcv.sourceforge.net/ 下载,最新版本为0.4.2
然后编译安装,尝试了几次cygwin下编译不成功,google的结果也有人提到新版的对glibc要求太高,可以用0.4的版本,我尝试了之后也不成功,最后找到有人在cygwin下编译了一份 0.4.2 版本的。(附件中有)
原下载地址:http://bamanzi-misc.googlecode.com/files/sdcv-0.4.2-1.tar.bz2 解压到根路径下即可。
安装后可以在命令行查单词:
$ sdcv <单词>
当然是查不到的,因为还没有添加词库
下载词库:
将词库解压到 /usr/share/stardict/dic/ 目录下,解压后目录为:
/usr/share/stardict/dic/stardict-langdao-ce-gb-2.4.2/ /usr/share/stardict/dic/stardict-langdao-ec-gb-2.4.2/
现在已经可以查词了,中英互译
$ sdcv java $ sdcv 咖啡
参考文章 http://my.opera.com/yunt/blog/show.dml/304842
将如下代码添加到 ~/.vim/plugin/sdcv.vim 文件中
function! Mydict() let expl=system('sdcv -n ' . \ expand("<cword>")) windo if \ expand("%")=="diCt-tmp" | \ q!|endif 25vsp diCt-tmp setlocal buftype=nofile bufhidden=hide noswapfile 1s/^/\=expl/ 1 endfunction
将如下代码添加到 ~/.vimrc 文件中
nmap F :call Mydict()<CR>
然后vi 非编辑模式下 就可以调用 shift + f 就可以看到左边显示 翻译的结果了
附件:
1. sdcv-0.4.2-1.tar.bz2 为cygwin下编译好的sdcv0.4.2版,源地址为:http://bamanzi-misc.googlecode.com/files/sdcv-0.4.2-1.tar.bz2
2. stardict-langdao-ce-gb-2.4.2.tar.gz,stardict-langdao-ec-gb-2.4.2.tar.gz 为词库文件因为10M限制所以分两个文件。如果想下载单个文件(内容一样) http://download.csdn.net/detail/renwolang521/3946294
本文参考:
http://my.opera.com/yunt/blog/show.dml/304842
http://www.cnblogs.com/bamanzi/archive/2011/06/26/emacs-stardict.html