Vim 철자 밑줄이 urxvt에는 나타나지만 xfce-terminal에는 나타나지 않습니다.

Vim 철자 밑줄이 urxvt에는 나타나지만 xfce-terminal에는 나타나지 않습니다.

vim의 맞춤법 검사기를 활성화하면 :set spellurxvt의 맞춤법이 틀린 모든 단어에 밑줄이 표시됩니다.

그러나 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에 문제가 있는 것입니다. 잘못된 vim t_Cs및 변수 설정 때문일 가능성이 높습니다 .t_Ce

관련 질문이 있습니다여기, 에 다음을 추가하는 것이 좋습니다 .vimrc.

let &t_Cs = "\e[4:3m"
let &t_Ce = "\e[4:0m"

이 작업을 수행한 후 Vim에서 Down Curl이 나타나기 시작했습니다.

관련 정보