NeoVimからDeepLを呼び出す

Sublime Text上からDeepLを呼び出す ようにしていましたが、NeoVimで使うことも多いので同様に設定しました。
deepl.pyに Hashbang追加
以前作成したdeepl.pyに Hashbangを冒頭に追加して直接実行できるようにしました。
#!/usr/bin/env python
NeoVimへの設定
init.luaに以下のコードを追加します。
-- python ~/bin/deepl.py -t j key assignment to call vim.api.nvim_set_keymap('v', 'g,j', ':!deepl -t japanese<CR>', {noremap = true, silent = true}) vim.api.nvim_set_keymap('v', 'g,e', ':!deepl -t english<CR>', {noremap = true, silent = true})
これでビジュアルモードで範囲選択をしてg,eやg,jで選択範囲を翻訳できます。