> [!warning]
> 本内容は再現性が低いので真似しないこと。どうしても困ったときの最後の手段くらいのつもりで見てほしい。
## 事象
以下の対応にて
> [[📝Neovimで波線(curly)や点線(dashed)といったテキスト修飾がただの下線になってしまう]]
`owlterm-256color.src`を作成し
```
owlterm-256color|xterm with 256 colors with decorations,
Smulx=\E[4:%p1%dm,
use=xterm-256color,
```
[[設定をコンパイル (terminfo)|設定をコンパイル]]した。
```console
tic -x owlterm-256color.src
```
その後、`TERM=owlterm-256color`として[[Neovim]]を立ち上げて、[[挿入モード]]に移行してもカーソルがブロックのままになってしまう。
- `TERM=xterm-256color`の場合は問題は発生
- 環境によっては問題は発生しない
後者について、`infocmp xterm-256color -x`の出力には差異がある。
## 原因
不明... `use=xterm-256color`が一部効いていない??
## 回避策
`infocmp`の差分であった設定を足し、コンパイルすることでなおる。
```
owlterm-256color|xterm with 256 colors with decorations,
Smulx=\E[4:%p1%dm,
use=xterm-256color,
0Tbs, meml=\El, menu=\Em,
Cr=\E]112\007,
Cs=\E]12;%p1%s\007, E3=\E[3J, Ms=\E]52;%p1%s;%p2%s\007,
Se=\E[2 q, Ss=\E[%p1%d q,
XM=\E[?1006;1000%?%p1%{1}%=%th%el%;, kDC3=\E[3;3~,
kDC4=\E[3;4~, kDC5=\E[3;5~, kDC6=\E[3;6~, kDC7=\E[3;7~,
kDN=\E[1;2B, kDN3=\E[1;3B, kDN4=\E[1;4B, kDN5=\E[1;5B,
kDN6=\E[1;6B, kDN7=\E[1;7B, kEND3=\E[1;3F, kEND4=\E[1;4F,
kEND5=\E[1;5F, kEND6=\E[1;6F, kEND7=\E[1;7F,
kHOM3=\E[1;3H, kHOM4=\E[1;4H, kHOM5=\E[1;5H,
kHOM6=\E[1;6H, kHOM7=\E[1;7H, kIC3=\E[2;3~, kIC4=\E[2;4~,
kIC5=\E[2;5~, kIC6=\E[2;6~, kIC7=\E[2;7~, kLFT3=\E[1;3D,
kLFT4=\E[1;4D, kLFT5=\E[1;5D, kLFT6=\E[1;6D,
kLFT7=\E[1;7D, kNXT3=\E[6;3~, kNXT4=\E[6;4~,
kNXT5=\E[6;5~, kNXT6=\E[6;6~, kNXT7=\E[6;7~,
kPRV3=\E[5;3~, kPRV4=\E[5;4~, kPRV5=\E[5;5~,
kPRV6=\E[5;6~, kPRV7=\E[5;7~, kRIT3=\E[1;3C,
kRIT4=\E[1;4C, kRIT5=\E[1;5C, kRIT6=\E[1;6C,
kRIT7=\E[1;7C, kUP=\E[1;2A, kUP3=\E[1;3A, kUP4=\E[1;4A,
kUP5=\E[1;5A, kUP6=\E[1;6A, kUP7=\E[1;7A, ka2=\EOx,
kb1=\EOt, kb3=\EOv, kc2=\EOr, kp5=\EOE, kpADD=\EOk,
kpCMA=\EOl, kpDIV=\EOo, kpDOT=\EOn, kpMUL=\EOj, kpSUB=\EOm,
kpZRO=\EOp, rmxx=\E[29m, smxx=\E[9m,
xm=\E[<%i%p3%d;%p1%d;%p2%d;%?%p4%tM%em%;,
```
ただ、これは私の環境だけで効果がある応急処置にすぎない。