在linux中添加字典,为 Ubuntu 的 Vim 添加英文字典
在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 添加英文字典相关推荐
- linux中cv调用摄像头,ubuntu中opencv调用摄像头
ubuntu中opencv调用摄像头 ubuntu中opencv调用摄像头 文章目录 一.Ubuntu中安装opencv 二.关于Linux如何开启摄像头 1.安装VMvareTools,这个是真的强 ...
- [Ubuntu]使用dict/dictd英文字典
转载自http://pppboy.blog.163.com/blog/static/3020379620120381621843/ 一.字典安装 sudo apt-get install dict ...
- linux vim 粘贴 没有保持原来的格式,linux中的剪贴板用法,实现vim中原格式粘贴...
不同于Windows,Linux系统里存在两个剪切板:一个叫做选择缓冲区(X11 selection buffer),另一个才是剪切板(clipboard). 选择缓冲区是实时的,当使用鼠标或键盘选择 ...
- 添加单词linux,为 Ubuntu 的 vim 添加英文字典
在vim中阅读文档时,经常会发现不认识的单词,以前都是直接ctrl+c然后到google里面来进行翻译,感觉甚是麻烦.于是就想找一种方法可以类似于金山词霸的软件,但是在linux的vim下使用的工具. ...
- Linux中fcitx输入法配置文件,Ubuntu下Fcitx输入法的安装与配置
Fcitx 大家不陌生吧..支持五笔拼音混输.日文,棒子文.等等.很牛b的国人精品Linux输入法.而且,界面友好. 注:以上图片上传到红联Linux系统教程频道中. 对于.一些朋友安装之后出现Fci ...
- linux中vlc命令,在Ubuntu 14.10上安装VLC播放器
VLC是一款开源的多媒体播放器,适用于像Linux.Microsoft Windows.Mac OS X和Android这样的操作系统.VLC播放我们喜爱的影音作品,它可以支持多种格式的音视频格式,例 ...
- linux中不保存的命令是,vim退出不保存的命令是什么?_网站服务器运行维护,vim,linux...
linux下如何用iptables开放指定端口_网站服务器运行维护 linux下用iptables开放指定端口的方法是:1.执行[/sbin/iptables -I INPUT -p tcp –dpo ...
- Linux中,常常会用到 vim ,其中 q ,wq wq!的区别,以及 vim -r 的作用
w ->表示保存退出 wq! ->表示强制保存退出,可以保存"readonly"只读文件 q ->在vim中表示退出 q! ->表示强制不保存退出,不对文件 ...
- Linux 中保存/不保存退出vi,vim编辑
:w - 保存文件,不退出编辑 :wq - 保存文件,退出编辑 :w! - 强制保存文件,不退出编辑 :wq! - 强制保存文件,退出编辑 :w file - 将修改保存到file中,不退出编辑 :q ...
最新文章
- layui select 与 vue 的结合使用
- PYTHON * 和**的用法
- linux samba代码,Linux下Samba服务器源码安装及配置
- PHP 如何得到当前页面中所有已定义的变量和常量
- 设计模式12-命令模式
- android 导入modoule_android studio如何创建一个子module并引入主工程
- SQL卸载重装实例名重复问题
- vue 监听浏览器页面关闭_前方高能,这是最新的一波Vue实战技巧,不用则已,一用惊人...
- PowerDesigner生成SQL
- 如何扩大网站访问,五种方法让问题不再难
- python 模拟用户点击浏览器_Selenium(python版本)如何启动浏览器模拟点击网页链接或按钮?...
- 用火箭送快递?淘宝宣布联合蓝箭航天起启动“宝箭”计划...
- python数据分析模型建立_一个完整的数据分析案例 | 用Python建立客户流失预测模型(含源数据+代码)...
- 30天搞定Java--day6
- 简单实用 | 用Gitbook做笔记 / 写书过程全记录
- 编程初学者的4大网站(免费)
- 轻院2218: 小明的数字游戏( 给你n个数字,把这n个数字拼接起来,最大能拼出的数字是多少?)
- CF1132B Discounts题解
- 提升工作效率的常用mac命令行
- 解决台式机突然卡死的问题
热门文章
- Python装饰器的实现和万能装饰器
- 开发人员不可不知的六大JavaScript框架 传统网站网页转移动端方式
- 动态添加控件[可重复同一控件]
- 母版页嵌套子母版页通信
- .NET中多线程调试的一个办法
- 漫步数理统计三十二——中心极限定理
- 漫步数学分析三十一——矩阵表示
- 图片压缩软件_简单易用的图片压缩软件gt;给图片减肥
- 使用cmake时发生not providing *.cmake in CMAKE_MODULE_PATH类错误的解决办法
- 相机标定(Camera calibration)