> [!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%;, ``` ただ、これは私の環境だけで効果がある応急処置にすぎない。