首先下载sdcv (这是linux下的sdcv)
安装:
首先执行下面的指令:
mkdir /tmp/build-sdcv
cd /tmp/build-sdcv
cmake path/to/source/code/of/sdcv cmake后面的路径是sdcv源码的路径。例如我的是~/Download/sdcv-0.5.0-beta4-Source
make
make install
添加词库:创建路径 ~/.stardict/dic
将下载的 词库(或在 这里) 解压至这个文件夹中,其中必须将所有文件放在这个文件夹中,即~/.startdict/dic。
为了可以在vim中使用sdcv,可以在vim中添加这几个脚本 :cmd.vim 或者 translateit.vim ,但最方便的是下面的方法:
在vimrc中添加指令set keywordprg=sdcv -0 此时可以不使用translateit.vim并且按shift+k可以直接查询光标所在的单词。
因为我在我的vimrc中设置了默认编码为utf8,故在使用sdcv时要添加选项 -0,使sdcv的输出是utf8编码的数据。
使用指令:sdcv -h可以看见sdcv的说明。
为了让translateit.vim可以正常工作,将其中的let g:TranslateIt_Bin = "sdcv "改为 let g:TranslateIt_Bin = "sdcv -0",这样sdcv的输出就是utf8编码。