最近の Vim プラグイン開発のアイデア

blog
tech
tech-vim
Author

uma-chan

Published

2024-09-22

Modified

2024-12-20

dotfiles から切り離したくなってきたらそれがプラグインの作り時。

今温めているアイデアをメモしておきます。

1. ローカル設定の読み込み

おそらく以下が近い気がしていて、自分の dotfiles の設定を切り出しつつ自分が使いやすい形で作りたいです。

thinca/vim-localrc: Enable configuration file of each directory.

2. Terminal 管理

Vim/Neovim のターミナルを気軽に開いたり選択範囲のコマンドを流し込むためのプラグイン。

dotfiles の中で温めてはいるものの、tmux に対する優位性を見い出せずあまり使ってません。

他には REPL (IPython) 向けの設定もあります。ただ、細々とした Python コードを Vim で動作確認したいユースケースがあるのかなあ?

3. Jupytext と ipynb の同期

Jupytext で ipynb と py を同期させるプラグイン。

通常は Jupytext をコマンドで実行させると思いますが、非同期で同期させる (?) 挙動をさせたいですね。

Jupytext に変換しておくと Git 管理しやすくなるものの、Jupytext がマイナー過ぎてチーム開発で自分が他人に推奨できない点がネックで最近あまり使わなくなりつつあります。

みんな ipynb の管理どうしているんだろう。。

4. Tabline 設定

頑張って書き上げたため切り離してもよいかも。

ちなみに最近 Statusline は使ってません!

5. [2024-10-25 追記] virtualtext を活用したメモプラグイン

コードリーディング中にメモを残すためのプラグイン。

メモ一覧をリポジトリ内に保持しておきたい。

Linter を参考にすればいけそうだけど、コードの行追加削除に追従させるのは自分の技術力では難しそう。

6. [2024-11-25 追記] dbt プラグイン (Deno)

Vim/Neovim 両対応で最低限の機能をもったものがほしい。

7. [2024-11-25 追記] Zenn <–> Quarto の本文変換

コードブロックの書き方を変換するだけで足りる?