vim的Google翻译插件

由于经常需要在vim里看一些英文帮助文档,又没有长年累月的运行一个翻译软件的习惯,所以还是写了个插件来搞定,用了python,所以windows下得确保安装了python。 使用方法有几种: 1.将光标移动到需要翻译的英文单词上,按<leader>e2c(把中文翻译成英文就是<leader>c2e,下面就不多说了)。 2.选中需要翻译的英文,按<leader>e2c。 3.输入 :E2C 想要翻译的英文 优点:因为是调用Google进行翻译,所以Google能翻译多少种语言,插件就能翻译多少种语言,不过默认只map了英译中和中译英的快捷键,其他的得自己定义了。 缺点:连不了网就死翘翘了。 快捷键定义方法举例: nmap <silent> <leader>e2c :echo Google_Translate(‘en’,‘zh-CN’,expand(’<cword>’))<cr> en是原文的语言,zh-CN是要翻译的语言。 下载地址:http://code.google.com/p/jiazhoulvke/downloads/detail?name=googletranslate.vim 代码: " googletranslate.vim: 利用Google翻译在vim中进行翻译 " Author: jiazhoulvke " Blog: http://jiazhoulvke.com " Date: 2012-4-10 " Version: 1.0 "————————————————- " Google_Translate: 谷歌翻译 function! Google_Translate(lan1,lan2,word) python << EOM #coding=utf-8 import vim,urllib,urllib2 word = vim.eval("a:word") word=word.replace(’\n’,“) rword = urllib.urlencode({‘text’:word}) lan1 = vim.eval("a:lan1") lan2 = vim.eval("a:lan2") headers = { ‘User-Agent’:‘Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.
阅读全文

作者的图片

jiazhoulvke


Coder

China