vimのスペルチェッカーを有効にすると、:set spell
urxvtのスペルが間違っているすべての単語に下線が表示されます。
ただし、xfce-terminalで同じ操作を試みると(同じコンピュータで同じ.vimrcを使用して同じファイルを編集する場合)、下線は表示されません。スペルが間違っている単語の間をナビゲートすることが可能なので、スペルチェッカーはまだ機能していますが、下線は表示されません。
vimまたはxfce-terminalのどんな設定によってこのようなことが起こるのかを知っている人はいますか?
編集:これは端末自体ではなくvimに関連する問題のようです。 echoを使用して印刷された下線はまだ正しく表示されます。例:
echo -e "\e[4munderline\e[0m"
答え1
問題は、vimが通常の下線の代わりにアンダーカール(振り下線)を使用しようとしましたが、正しく設定されていないために発生します。
何かを印刷して、端末がカールをサポートしていることを確認します。
echo -e '\e[4:3mcurly underline (new in 0.52)\e[4:0m'
正しく表示されるとvimに問題があるのです。誤ったvimt_Cs
と変数の設定が原因である可能性が高いです。t_Ce
関連質問がありますここ、に以下を追加することをお勧めします.vimrc
。
let &t_Cs = "\e[4:3m"
let &t_Ce = "\e[4:0m"
これを実行した後、VimにDown Curlが表示され始めました。