## 事象 [[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の事象自体の解決ではない)。