## 事象
[[Windows Terminal]]で[[img2sixel]]を実行すると画像が表示できる。
![[Pasted image 20250304222856.png]]
しかし、[[Neovim]]内のターミナルでは画像が表示されない。
![[Pasted image 20250304222943.png]]
[[Neovim]]内でも画像を表示したい。
### 環境
| 対象 | バージョン |
| -------------------- | -------------- |
| [[Ubuntu]] | 24.04.1 LTS |
| [[Neovim]] | 0.10.3 |
| [[Windows Terminal]] | 1.22.250204002 |
## 原因
そもそも[[Sixel]]に対応してなさそう。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://cdn.sstatic.net/Sites/vi/Img/favicon.ico?v=567b5ad1cf58" />
<span class="link-card-v2-site-name">Vi and Vim Stack Exchange</span>
</div>
<div class="link-card-v2-title">
Show sixel images inside Vim terminal
</div>
<div class="link-card-v2-content">
I'm trying to get the img2sixel function to work from a terminal inside of the vim.Outside of vim, the image (&q ...
</div>
<img class="link-card-v2-image" src="https://cdn.sstatic.net/Sites/vi/Img/
[email protected]?v=af57295b1ad9" />
<a href="https://vi.stackexchange.com/questions/45074/show-sixel-images-inside-vim-terminal"></a>
</div>
他プラグインでも厳しそう。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
3rd/image.nvim
</div>
<div class="link-card-v2-content">
🖼️ Bringing images to Neovim. Contribute to 3rd/image.nvim development by creating an account on GitHub.
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/5bba85ab045b0ace884abb54ca697e426321e5b95d2a5f4497fe76df2d7a4656/3rd/image.nvim" />
<a href="https://github.com/3rd/image.nvim/issues/59"></a>
</div>
## 解決方法
不明
## 追加調査 (2026-07-12)
> [!right-bubble] ![[minerva-face-right.webp]]
> > [!caution] [[ミネルヴァ]](agent)により自動で記述された項目です。
>
- [[Neovim]] 0.13(開発版)で **`vim.ui.img`** という画像表示のstdlib APIが追加された(experimental)。ただし現状は **Kitty graphics protocol経由のPNGのみ**対応で、[[Sixel]]は未対応。`:checkhealth img` で端末の対応可否を確認できる。
- [[Windows Terminal]]はKitty graphics protocol未対応([microsoft/terminal#17309](https://github.com/microsoft/terminal/issues/17309) はOPENのまま)のため、本ノートの環境([[Windows Terminal]]+Sixel)ではまだ恩恵を受けられない。
- [[Neovim]]内蔵の `:terminal` に対するグラフィックプロトコル対応要望 [neovim/neovim#32173](https://github.com/neovim/neovim/issues/32173) はduplicateとしてクローズされており、内蔵ターミナルでのSixelパススルーは依然未対応。
- Sixelを直接使うプラグインとして [kjuq/sixelview.nvim](https://github.com/kjuq/sixelview.nvim) が存在する(Neovim内での画像プレビュー用途。内蔵terminalの事象自体の解決ではない)。