Vim에서 80 자 이상의 다른 배경색 표시
나는 Vim 80 열 레이아웃 문제 를 보았지만 거기에 대한 답변은 80 문자를 넘는 실제 내용 만 강조 표시합니다. 100 + 열 Vim 창을 일반 배경을 사용하여 가장 왼쪽에 80 개 열로 열고 싶습니다. Vim 창 배경은 80 자 이상의 텍스트가 아닌 다른 색이어야합니다. 이것은 80 점에 도달하지 않고 얼마나 가까워 졌는지 나타냅니다.
나는 이것이 현재 가능하다고 생각하지 않지만, 만일을 대비하여 물어볼 것이라고 생각했다.
플러그인으로 할 수 있습니까?
원하는 Vim 오른쪽 여백 강조 표시의 TextMate 예
TextMate의 일반 환경 설정에서 "오른쪽 여백 강조"를 선택하면 원하는 Vim 동작의 예를 볼 수 있습니다.
Vim> = v7.3이있는 경우 간단히 .vimrc
81을 강조 표시 하기 위해 이것을 추가 할 수 있습니다 (따라서 80이 마지막 유효 열임 ).
let &colorcolumn=join(range(81,999),",")
하이라이트가 보이지 않으면 ColorColumn
하이라이트 색상이 설정되어 있지 않은 것 입니다. 이것을 추가하십시오 (환경 설정에 맞게 조정하십시오).
highlight ColorColumn ctermbg=235 guibg=#2c2d27
이제 열 80뿐만 아니라 120 이상을 강조하고 싶습니다. 따라서 별도의 "경고"및 "위험"마커가 있습니다. 따라서 그렇게 할 수 있습니다.
let &colorcolumn="80,".join(range(120,999),",")
예
다음은 my을 편집하는 GVim의 스크린 샷입니다 .vimrc
.
Ubuntu Mono 11 글꼴과 molokai 색 구성표를 사용합니다. 내 vim 설정 과 모든 내점 파일 을 GitHub에서 찾을 수 있습니다 .
81 열 강조 표시
:set textwidth=80
:set colorcolumn=+1
스타일을 만들 수도 있습니다.
:hi ColorColumn guibg=#2d2d2d ctermbg=246
위의 의견에서 제안 된 솔루션. 먼저 배경을 강조 표시 한 다음 오버레이로 ColorColumn 검은 색을 강조 표시하십시오. 컬러 컬럼을 1-80 행으로 설정하십시오.
hi Normal guibg=#32322f ctermbg=236
hi NonText guibg=#32322f ctermbg=236
hi ColorColumn guibg=#000000 ctermbg=0
let &colorcolumn=join(range(1,80),",")
시험:
:/\%>80v./+
+80자를 오류로 표시합니다.
나는 당신이 원하는 것을 가질 수 있다고 생각하지 않지만, 나는 그런 것에 관심이 있기 때문에이 질문을 따릅니다.
어쩌면 분명히 말할 수 있지만 70 번째 열에 highligth를 설정하여 80 번째 열에 얼마나 근접했는지 나타낼 수 있습니다.
'IT story' 카테고리의 다른 글
SQL Server의 행 오프셋 (0) | 2020.07.06 |
---|---|
한 커밋이 다른 커밋의 자손인지 어떻게 알 수 있습니까? (0) | 2020.07.06 |
OSX El Capitan : sudo pip install OSError : [Errno : 1] 작업이 허용되지 않습니다 (0) | 2020.07.06 |
LINQ를 통해 컬렉션의 모든 요소에 기능 적용 (0) | 2020.07.06 |
PHP에서 함수 오버로드 및 오버라이드는 무엇입니까? (0) | 2020.07.06 |