
이미지에서 볼 수 있듯이 일본어 뒤에 영어 단어 밑에 밑줄이 그어져 있습니다.
Q1. 왜 일본어에는 밑줄이 없나요?
Q2. 그것을 제거하는 방법.
Q3. 구문 때문입니까?
미리 감사드립니다.
답변1
이는 아마도 구문 강조 때문일 것입니다. 마크다운 형식의 텍스트 파일에 링크를 작성하고 구문 강조 표시가 구문 강조를 위해 영어 부분에 밑줄을 제공하는 것처럼 보입니다.
아시다시피 vim은 일본어 문자에 밑줄을 긋지 않습니다(아마도 모든 표의 문자에 해당). 나는 언어학자는 아니지만 일본어에 밑줄을 표시하지 않은 이유는 그렇게 하면 영어와 같은 알파벳 언어의 경우와는 다른 방식으로 의미가 변경될 위험이 있기 때문이라고 생각합니다.
vim의 구문 강조에 대한 자세한 내용은 :h highlight
및 를 참조하세요 .:hi
vim이 마크다운 링크를 정의하는 방법을 보려면 다음을 사용해야 합니다.
:hi markdownLinkText
나에게 이것은 다음과 같은 응답을 제공합니다.
markdownLinkText xxx links to htmlLink
...이는 htmlLink 정의에서 정의를 상속한다는 의미입니다. 좋아, 그럼 다음을 보자:
:hi htmlLink
htmlLink xxx links to Underlined
:hi Underlined
Underlined xxx cterm=underline ctermfg=9 guifg=#6c71c4
아, 이제 우리는 사업을 시작했습니다! 물론 여기에 있는 내용은 내 내용과 다를 수 있습니다. cterm
여기에서는 vim이 색상 터미널에서 실행될 때 적용할 장식을 정의하고 ctermfg
vim이 해당 텍스트에 사용해야 하는 전경(텍스트) 색상을 정의합니다(그리고 guifg
vim이 gVim과 같은 GUI 버전에서 실행될 때 사용해야 하는 색상을 정의합니다). 원하는 경우 Underlined
정의 방법을 수정할 수 있습니다.
:hi Underlined cterm=none
이렇게 하면 모든 밑줄이 제거됩니다. 다음과 같이 markdownLinkText를 수정할 수도 있습니다.
:hi markdownLinkText ctermfg=9
...기본 밑줄 서식은 변경되지 않은 상태로 유지됩니다. 이 중 하나를 영구적으로 만들려면당신의 줄을 추가.vimrc
.