在Ubuntu下Vim中阅读文档时,经常会发现不认识的单词,以前都是直接ctrl+c然后到google里面来进行翻译,感觉甚是麻烦。于是就想找一种方法可以类似于金山词霸的软件,但是在Linux的vim下使用的工具。

sdcv全称为stardict console version,即终端下的词典,发现在网上查到的用户大都使用这个工具,于是自己也想试一试。

我用的Ubuntu版本为Ubuntu 10.10,

1、首先安装sdcv:

root@linuxidc.com:~# apt-get install sdcv

2、安装词典数据,之前只安装了不带数据的sdcv。字典下载地址是:

http://yeelou.com/huzheng/stardict-dic/zh_CN/

我下载的字典为:langdao-ec-gb dictionary(en - zh_CN) 朗道英汉字典,下载下来的压缩包名为:stardict-langdao-ec-gb-2.4.2.tar.bz2。

3、将压缩包解压到/usr/share/stardict/dic这个目录下(如果没有此目录则手工创建)。

4、现在,你在终端敲sdcv就可查询单词了。

root@linuxidc.com:/# sdcv star

Found 1 items, similar to star.

-->朗道英汉字典5.0

-->star

*[stɑ:]

n. 星, 恒星, 星形物, 运气, 明星

vt. 以星状物装饰, 用星号标, 使成为明星

vi. 变成明星

【医】 星, 星体

5、但是我们还要在vim下使用查单词功能,在vim的配置文件添加如下语句:

root@linuxidc.com:/# vim /etc/vim/vimrc

在末尾添加:

function! Mydict()

let expl=system('sdcv -n ' .

\  expand(""))

windo if

\ expand("%")=="diCt-tmp" |

\ q!|endif

25vsp diCt-tmp

setlocal buftype=nofile bufhidden=hide noswapfile

1s/^/\=expl/

1

endfunction

nmap F :call Mydict()

此时在用vim打开的文件中,在光标单词处,按ctrl+f,就可以查看单词了。

在linux中添加字典,为 Ubuntu 的 Vim 添加英文字典相关推荐

  1. linux中cv调用摄像头,ubuntu中opencv调用摄像头

    ubuntu中opencv调用摄像头 ubuntu中opencv调用摄像头 文章目录 一.Ubuntu中安装opencv 二.关于Linux如何开启摄像头 1.安装VMvareTools,这个是真的强 ...

  2. [Ubuntu]使用dict/dictd英文字典

    转载自http://pppboy.blog.163.com/blog/static/3020379620120381621843/ 一.字典安装 sudo apt-get install dict   ...

  3. linux vim 粘贴 没有保持原来的格式,linux中的剪贴板用法,实现vim中原格式粘贴...

    不同于Windows,Linux系统里存在两个剪切板:一个叫做选择缓冲区(X11 selection buffer),另一个才是剪切板(clipboard). 选择缓冲区是实时的,当使用鼠标或键盘选择 ...

  4. 添加单词linux,为 Ubuntu 的 vim 添加英文字典

    在vim中阅读文档时,经常会发现不认识的单词,以前都是直接ctrl+c然后到google里面来进行翻译,感觉甚是麻烦.于是就想找一种方法可以类似于金山词霸的软件,但是在linux的vim下使用的工具. ...

  5. Linux中fcitx输入法配置文件,Ubuntu下Fcitx输入法的安装与配置

    Fcitx 大家不陌生吧..支持五笔拼音混输.日文,棒子文.等等.很牛b的国人精品Linux输入法.而且,界面友好. 注:以上图片上传到红联Linux系统教程频道中. 对于.一些朋友安装之后出现Fci ...

  6. linux中vlc命令,在Ubuntu 14.10上安装VLC播放器

    VLC是一款开源的多媒体播放器,适用于像Linux.Microsoft Windows.Mac OS X和Android这样的操作系统.VLC播放我们喜爱的影音作品,它可以支持多种格式的音视频格式,例 ...

  7. linux中不保存的命令是,vim退出不保存的命令是什么?_网站服务器运行维护,vim,linux...

    linux下如何用iptables开放指定端口_网站服务器运行维护 linux下用iptables开放指定端口的方法是:1.执行[/sbin/iptables -I INPUT -p tcp –dpo ...

  8. Linux中,常常会用到 vim ,其中 q ,wq wq!的区别,以及 vim -r 的作用

    w ->表示保存退出 wq! ->表示强制保存退出,可以保存"readonly"只读文件 q ->在vim中表示退出 q! ->表示强制不保存退出,不对文件 ...

  9. Linux 中保存/不保存退出vi,vim编辑

    :w - 保存文件,不退出编辑 :wq - 保存文件,退出编辑 :w! - 强制保存文件,不退出编辑 :wq! - 强制保存文件,退出编辑 :w file - 将修改保存到file中,不退出编辑 :q ...

最新文章

  1. layui select 与 vue 的结合使用
  2. PYTHON * 和**的用法
  3. linux samba代码,Linux下Samba服务器源码安装及配置
  4. PHP 如何得到当前页面中所有已定义的变量和常量
  5. 设计模式12-命令模式
  6. android 导入modoule_android studio如何创建一个子module并引入主工程
  7. SQL卸载重装实例名重复问题
  8. vue 监听浏览器页面关闭_前方高能,这是最新的一波Vue实战技巧,不用则已,一用惊人...
  9. PowerDesigner生成SQL
  10. 如何扩大网站访问,五种方法让问题不再难
  11. python 模拟用户点击浏览器_Selenium(python版本)如何启动浏览器模拟点击网页链接或按钮?...
  12. 用火箭送快递?淘宝宣布联合蓝箭航天起启动“宝箭”计划...
  13. python数据分析模型建立_一个完整的数据分析案例 | 用Python建立客户流失预测模型(含源数据+代码)...
  14. 30天搞定Java--day6
  15. 简单实用 | 用Gitbook做笔记 / 写书过程全记录
  16. 编程初学者的4大网站(免费)
  17. 轻院2218: 小明的数字游戏( 给你n个数字,把这n个数字拼接起来,最大能拼出的数字是多少?)
  18. CF1132B Discounts题解
  19. 提升工作效率的常用mac命令行
  20. 解决台式机突然卡死的问题

热门文章

  1. Python装饰器的实现和万能装饰器
  2. 开发人员不可不知的六大JavaScript框架 传统网站网页转移动端方式
  3. 动态添加控件[可重复同一控件]
  4. 母版页嵌套子母版页通信
  5. .NET中多线程调试的一个办法
  6. 漫步数理统计三十二——中心极限定理
  7. 漫步数学分析三十一——矩阵表示
  8. 图片压缩软件_简单易用的图片压缩软件gt;给图片减肥
  9. 使用cmake时发生not providing *.cmake in CMAKE_MODULE_PATH类错误的解决办法
  10. 相机标定(Camera calibration)