vim에서 검색 결과에 밑줄을 긋습니다 (강조 표시하지 않음)


4

현재 vim의 모든 검색 결과는 밝은 (즉 읽을 수없는) 노란색으로 강조 표시됩니다. 검색 결과의 강조 표시를 강조 표시 대신 밑줄로 설정하는 방법이 있는지 궁금합니다. 온라인에서 검색을 한 결과 가능해 보이지만 vim 설명서가 난독 화되어 구문을 만들 수 없습니다.

답변:


9

'검색'구문 요소의 강조 표시를 수정해야합니다. 다음과 같은 명령으로이를 수행 할 수 있습니다.

: 하이라이트 검색 guibg = black guifg = yellow gui = underline

이 명령은 찾은 검색 단어의 텍스트 색상 (예 : 전경)을 노란색 (검은 색 배경)으로 설정하고 밑줄을 긋습니다. 위의 명령은 GUI의 강조 표시 만 변경합니다. 즉, gvim을 의미합니다. 터미널에서 변경하면 다음과 같습니다.

: 하이라이트 검색 ctermbg = 검은 ctermfg = 노란색 용어 = 밑줄


이 명령은 bg 및 fg 색상을 성공적으로 설정합니다. 밑줄 플래그를 설정했다고 가정하지만 터미널에 밑줄을 표시 할 수없는 것 같습니다. 그러나 bg = 검은 색과 fg = 노랑이 훨씬 좋습니다.

1
@ 케빈 : 그것은 단지 당신에게 잘못된 정보를 줬을 수도 있습니다 : 밑줄. 'cterm'은 "컬러 터미널"을 나타내고 "term"은 "일반 터미널"을 나타냅니다. 당신은 확실히 cterm을 사용하고 있습니다. 그래서 당신은 밑줄이를 시도 할 수 있습니다 : 하이라이트 검색 ctermbg = 블랙 ctermfg = 노란색 cterm = 밑줄

1

다른 답변에서 언급했듯이 타겟팅을 통해 검색 결과의 구문 강조를 설정할 수 있습니다 Search

:highlight Search guibg=guibg guifg=guifg gui=italic,underline,bold

guibgguifg자체를 설정하면 표시 될 수있는 총 색상이 취소됩니다. 결과가 눈에 띄게 나타나게하려면 gui설정을 조정하십시오 ( :help highlight-args자세한 내용). 테마 친화적 인 방식으로 bg 및 fg 색상을 반전 시키려면을 사용할 수 있습니다 gui=inverse.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.