https://github.com/vim-denops/denops.vim でDenoを使ったvimプラグインを作ってみる。
インストール
Install - Denops Documentation
- Deno を公式の手順で入れるか、asdf(rtx)でインストールする。
vim-denops/denops.vim
プラグインを追加する
チュートリアル
https://vim-denops.github.io/denops-documentation/tutorial.html
プラグイン用のディレクトリを作成する
プラグインの中身を書く
vimを開き直して、 :HelloWorldEcho Hello Denops!
を実行するとコンソールに Hello Denops!
が出力される
感想
書き慣れたTypeScriptで補完を効かせながら書けるので便利そう。
LSPでdenolsとtsserverを入れていると*.tsに対してtsserverが実行されてしまい、うまく補完されなかったので切り替えられるようにした → Neovim mason-lspconfigでdenolsとtsserverを切り替える]