dorkhub

vim-translate

A tiny translate-shell wrapper for Vim

VincentCordobes
Vim script803 forksMITupdated 6 years ago
git clone https://github.com/VincentCordobes/vim-translate.gitVincentCordobes/vim-translate

vim-translate Build Status

🌎 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

vim-dap

Vim/Neovim debugger plugin providing a terminal interface to the Debug Adapter Protocol

Vim Script50

vim-halo

:innocent: Visual highlight for your cursor.

Vim script50

search

search projects, people, and tags