Giter Site home page Giter Site logo

deepl.vim's Introduction

DeepL.vim

Provides functions to wrap the DeepL API.

This plugin provides only simple functions. If you need commands, see gw31415/deepl-commands.nvim.

Installation

1. Installation of this plugin

Plug.vim

Plug 'gw31415/deepl.vim'

dein.vim

call dein#add('gw31415/deepl.vim')

packer.nvim

use 'gw31415/deepl.vim'

2. Configuration of Auth Key

let g:deepl_auth_key = '{Your auth key of DeepL API}'

Example

In the example below, the command :{range}DeepL is created that translates the selected lines and adds the translation just below the selection. If the command called with a exclamation mark ( :{range}DeepL! ), the lines will be replaced with the translation.

fu! s:deepl(l1, l2, bang) abort
	let in = join(getline(a:l1, a:l2), "\n")
	try
		let out = split(deepl#translate(in, 'EN'), "\n")
	catch
		echoh ErrorMsg | ec v:exception | echoh None
		retu
	endt
	if a:bang == ''
		cal append(a:l2, out)
	el
		cal setline(a:l1, out)
	en
endfu
com! -range -bang DeepL cal s:deepl(<line1>, <line2>, '<bang>')

Related Projects

deepl.vim's People

Contributors

gw31415 avatar

Watchers

 avatar

deepl.vim's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.