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
で選択範囲を翻訳できます。