笔记:Cygwin——vim添加插件sdcv取词翻译

Cygwin 下为vim添加 取词翻译功能

1.先安装sdcv

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 <单词>

 当然是查不到的,因为还没有添加词库

 

2.安装词库 stardict

下载词库:

将词库解压到 /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 咖啡

 

3.为vim添加屏幕取词功能

参考文章 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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值