NeoVimからDeepLを呼び出す

カテゴリー:  Tech タグ:  ai python vim

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

コメント

Comments powered by Disqus