nazo6 notememo

Windows Terminal上のNeovimでundercurlを表示する(wslのみ)

作成:2024/01/31

更新:2024/01/31

最近ついにWindows Terminalでもundercurlの表示ができるようになった(これを書いた時点ではプレビュー版のみ)。

Support rendering of underline style and color by tusharsnx · Pull Request #16097 · microsoft/terminal

Add support for underline style and color in the renderer ImportantThe PR adds underline style and color feature to AtlasEngine (WT) and GDIRenderer (Conhost) only. After the underline style and c...

github.com

ただし、少し設定をする必要があり、Windows Terminalの設定→レンダリングから新しいテキスト レンダラーを使用する(Atlas Engine)を有効にして再起動することで有効化される。
また、neovimは対応していると認識したターミナルにしかundercurlを出力しないため、neovim起動時に
TERM=tmux nvim
とする必要がある。
:hi SpellBad
などとすればundercurlが表示されていることを確認できる。
また、残念ながらWindows版のNeovimにはundercurlがないので現在はwslのみで使える。

Implementing undercurl support in windows terminal · Issue #26744 · neovim/neovim

Problem Windows did not support underline syles other than the regular one. no undercurl or double line . but with the latest merge one month ago these has been implemented and planned for microsof...

github.com