vim集成开发环境搭建之字典

一 Vim中取词翻译
1.先安装sdcv
sdcv全称为stardictconsole version,即终端下的词典。
首先,安装:sudoapt-get install sdcv
安装后可以在命令行查单词,输入sdcv ,按下ENTER键进入字典
 当然是查不到的,因为还没有添加词库


2.安装词库 stardict

之前只安装了不带数据的sdcv。下载地址是:
http://download.chinaunix.net/download.php?id=19890&ResourceID=9923
http://download.csdn.net/detail/bambooxiao/2652561

将压缩包解压到~/.stardict/dic这个目录下,当然也可以放到其它目录,然后让~/.stardict/dic指向这个目录。
或者 下载词库:将词库解压到/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就可查询单词了。但到此还没有结束,我还有一番改进。如果你不习惯用快捷键,后面的你可以不用看了。
现在已经可以查词了,中英互译
 
$sdcv java
$sdcv 咖啡


3.为vim添加屏幕取词功能
参考文章 http://my.opera.com/yunt/blog/show.dml/304842
 
将如下代码添加到~/.vim/plugin/sdcv.vim文件中
 
function!Mydict()
letexpl=system('sdcv -n ' .
\ expand("<cword>"))
windoif
\expand("%")=="diCt-tmp" |
\q!|endif
25vspdiCt-tmp
setlocalbuftype=nofile bufhidden=hide noswapfile
1s/^/\=expl/
1
endfunction
 

将如下代码添加到~/.vimrc文件中
  
nmapF :call Mydict()<CR>
 
然后vi非编辑模式下就可以调用 shift+ f 就可以看到左边显示翻译的结果了


http://www.myexception.cn/open-source/437106.html
https://linuxtoy.org/archives/vim_tips.html


http://blog.chinaunix.net/uid-21202106-id-2406760.html







posted @ 2015-10-17 10:54  cloudren2020  阅读(159)  评论(0编辑  收藏  举报