由于经常需要在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.
阅读全文