vim-translate
A tiny translate-shell wrapper for Vim
Vim script★ 80⑂ 3 forksMITupdated 6 years ago
git clone https://github.com/VincentCordobes/vim-translate.gitVincentCordobes/vim-translateREADME.mdfork it — it’s yours
vim-translate 
🌎 A tiny translate-shell wrapper for Vim.
Installation
Use your favorite plugin manager. Example with vim-plug:
Plug 'VincentCordobes/vim-translate'
Make sure you've installed translate-shell
Usage
Translate the whole buffer and put it in a scratch buffer
:Translate [options] [source]:[targets]
Translate a visual selection and put it in a scratch buffer
:'<,'>TranslateVisual [options] [source]:[targets]
Translate and replace a visual selection
:'<,'>TranslateReplace [options] [source]:[targets]
Quit the translation buffer
:TranslateClear
See here to know more about options
For convenience, you can create custom key mappings:
nnoremap <silent> <leader>tt :Translate<CR> vnoremap <silent> <leader>tt :TranslateVisual<CR> vnoremap <silent> <leader>tr :TranslateReplace<CR>
Using motions:
nmap <leader>ts <Plug>Translate nmap <leader>tr <Plug>TranslateReplace
Configuration
g:translate#default_languages
A dictionary of defaults source → target
let g:translate#default_languages = {
\ 'fr': 'en',
\ 'en': 'fr'
\ }
License
MIT
more like this
