나는 Vim 80 열 레이아웃 문제 를 보았지만 거기에 대한 답변은 80 문자를 넘는 실제 내용 만 강조 표시합니다. 일반 배경을 사용하여 가장 왼쪽에 80 열이 있고 약간 다른 배경을 사용하는 것을 지나면 100 + 열 Vim 창이 열립니다. 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 번째 열에 얼마나 근접했는지 나타낼 수 있습니다.
답변
Conner가 게시 한 솔루션을 원하는 나 같은 onedark.vim을 사용하는 사람들을 위해이 줄을 vimrc 파일에 추가했습니다.
let &colorcolumn=join(range(1,80),",")
let g:onedark_color_overrides = {
\ "black": {"gui": "#2C323C", "cterm": "236", "cterm16": "8"},
\ "cursor_grey": {"gui": "#282C34", "cterm": "235", "cterm16": "0"}
\ }
방금 두 값을 바꾸고 onedark의 소스 코드에서 가져 왔습니다.
답변
