機械翻訳Vimプラグインを作ったkawarimidoll2024/02/16に公開Vimtranslationtechこの記事はVim駅伝の2024-02-16の記事です。前回の記事はkyoh86さんのVimによるToDo管理を支える技術です。https://github.com/kawarimidoll/textra.vim「みんなの自動翻訳@TexTra」を使用した翻訳プラグインを作りました。https://mt-auto-minhon-mlt.ucri.jgn-x.jp/内部的にcurlを使ってhttpリクエストし、翻訳を行います。つかいかたTexTraのユーザー登録が必要です。secretをtextra#setup()に渡して初期化します。})その後、textra#translate()で翻訳を実行できるようになります。'ja')このプラグインでは特にコマンドを用意していませんが、ユースケースに応じて、適切なコマンドを定義すると便利です。以下は冒頭に添付したGIFで使用しているものです。翻訳したい文字列を一度yankし、その内容をもとに翻訳を行います。enのように使います。※popup_atcursorを使っているのでVim専用です。ここの表示部分を変えればNeovimでも動きます。s:cmd_translate(<f-args>)このへんはいくつかヘルプにサンプルを載せたので見ていただけると嬉しいです。謝辞このプラグインは2024/01/17に参加した目黒.vimで作成しました。https://megurovim.connpass.com/event/305015/kawarimidollバトルオペレーション!セット!イン!!vim-jpPublicationバッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。