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
分享到:
相关推荐
D:\tools\sdcv>dir Volume in drive D is DATA Volume Serial Number is 9842-52D0 Directory of D:\tools\sdcv 03/20/2008 02:57 PM <DIR> . 03/20/2008 02:57 PM <DIR> .. 03/20/2008 02:33 PM <DIR> ...
在本文中,我们将深入探讨如何在Windows操作系统上安装Cygwin,并重点介绍如何在Cygwin环境中添加和管理插件。Cygwin是一个流行的开源工具集,它为Windows用户提供了类Unix的环境,使得用户可以在Windows系统上运行...
vim的数据库连接插件,便于数据库SQL调试,支持几乎所有的常见数据库, For instructions on installing this file, type :help add-local-help |add-local-help| inside Vim. Homepage: ...
cygwin-get - Cygwin 包管理器关于cygwin-get 是基于 CLI 的 cygwin 包管理器。 它可以解决软件包依赖关系并下载它。 cygwin-get 仅在 Windows 上运行。 添加一名作者文件如何使用 ? 下载包cygwin-get.py vim 解决...
**Cygwin学习笔记** Cygwin是一款在Windows操作系统上模拟Linux环境的开源工具集,它使得开发者可以在Windows系统上运行许多原本只适用于Unix或Linux的命令行工具、应用程序和库。Cygwin的主要功能是提供一个兼容...
**标题:“cygwin64.zip”** **描述:**“cygwin64.zip”是一个包含Cygwin 64位版本的压缩文件。Cygwin是一个在Windows操作系统上模拟Linux环境的开源工具集,它允许用户在Windows上运行许多原本只在Unix或Linux...
安装Cygwin,安装上Tcl和Expect两个工具。 百度搜索:cygwin,在搜索结果中点击:Cygwin Installation 此刻,进入cygwin软件官网,根据自己操作系统,选择32位或64的setup 双击打开下载完成的cygwin,进入安装程序...
cygwin的ssh安装包,官方下载的..包括了必须的安装包,主要是为了给hadoop用的
5. **软件包管理**:Cygwin使用apt-cyg或setup程序进行包管理,用户可以方便地添加、删除或更新软件包,类似于Ubuntu的apt-get。 6. **命令行界面**:Cygwin提供了一个名为"bash"的Unix风格的命令行界面,用户可以...
NULL 博文链接:https://emily2ly.iteye.com/blog/1044806
Cygwin64是一款在Windows操作系统上运行的开源软件集合,它提供了一个类UNIX环境,使得开发者可以在Windows系统上使用类似于Linux或Unix的命令行工具、编译器和应用程序。这个环境是通过模拟POSIX接口来实现的,使得...
"Cygwin安装程序"是针对Windows 10用户设计的一款强大的命令行工具,它提供了一个模拟Linux环境的接口。Cygwin的核心在于它的一组动态链接库,这些库能够使Linux应用程序在Windows系统上运行,无需任何源代码修改。...
跨浏览器插件框架 FireBreath 安装与使用之一——Windows 下的插件 FireBreath 是一个浏览器插件的框架(Browser Plugin framework),它提供一个简单易用的跨 OS(Windows, Mac, and Linux)和跨浏览器(IE,Fire...
文件夹“cygwin”包含: 1.ftpsourceware_cygwin 2.setup-x86.exe 3.readme 使用2开始安装cygwin,过程中选择1作为root目录,目标目录随君意 详细参考,请参考:...
Cygwin的核心是Cygwin库,这个库将Linux API转换为Windows API,从而使Linux程序能够在Windows平台上无缝运行。 ### Cygwin的主要功能 1. **Linux命令行模拟**:Cygwin提供了一个与Linux相似的命令行接口,包括...
在Cygwin 2.573.2.2这个版本中,可能包含了一些性能优化、bug修复和新功能的添加。用户可以通过安装程序来获取更新,保持其系统与最新版本同步,以获得更好的稳定性和兼容性。 总的来说,Cygwin是一个强大的工具,...
"Portable Cygwin" 指的是 Cygwin 的便携式版本,Cygwin 是一个在 Windows 上模拟 Linux 开发环境的工具集。它提供了类 Unix 的命令行接口、开发工具和库,使得开发者可以在 Windows 系统上运行和构建原本为 Linux ...
Cygwin是一款强大的开源工具,它为Windows操作系统提供了一个类Unix的环境,使得用户可以在Windows平台上运行许多原本只适用于Linux或Unix的应用程序。这个“cygwin安装资源.zip”文件包含了一切你需要快速安装和...
**Cygwin详解** Cygwin,全称为Cygwin1.7,是一个在Windows操作系统上模拟Linux环境的开源工具集。它由Cygnus Solutions(后来被Red Hat收购)开发,旨在为开发者提供一个在Windows平台上运行POSIX兼容应用程序的...
sudo vim /etc/hosts$ sudo cp foo.txt /cygdrive/c/Program Files/$ suco cygstart cmd # open elevated standard command prompt$ sudo cygstart regedit$ sudo # just invoke elevated shell如果您在带有UAC的...