Vim (GVim 아님)의 80 열에 수직선을 표시하는 방법을 찾는 데 관심이 있습니다.Vim에서 라인을 줄 바꿈하기 위해 세로선을 표시하는 방법은 무엇입니까?
나는 set wrap
을 사용했지만 긴 줄을 직접 감쌀 수 있도록 세로선을 보여주고 싶습니다.
Vim (GVim 아님)의 80 열에 수직선을 표시하는 방법을 찾는 데 관심이 있습니다.Vim에서 라인을 줄 바꿈하기 위해 세로선을 표시하는 방법은 무엇입니까?
나는 set wrap
을 사용했지만 긴 줄을 직접 감쌀 수 있도록 세로선을 보여주고 싶습니다.
편집 : Vim> = 7.3 인 경우 대답 below을 참조하십시오.
불행히도 vim은 원하는대로 열 뒤에 수직선을 표시 할 수있는 메커니즘이 없습니다 (예 : TextMate와 달리). 그러나 선이 너무 길다는 것을 나타내는 데 사용할 수있는 다른 시각적 표시기가 있습니다.
nnoremap <Leader>H :call<SID>LongLineHLToggle()<cr>
hi OverLength ctermbg=none cterm=none
match OverLength /\%>80v/
fun! s:LongLineHLToggle()
if !exists('w:longlinehl')
let w:longlinehl = matchadd('ErrorMsg', '.\%>80v', 0)
echo "Long lines highlighted"
else
call matchdelete(w:longlinehl)
unl w:longlinehl
echo "Long lines unhighlighted"
endif
endfunction
을 그럼 당신이 강조되고 80 이상 열을 전환 할 <Leader>H
를 사용할 수 있습니다
는 여기에 내가 무엇을 사용 (당신이 당신의 .vimrc
이를 넣을 수 있습니다)입니다.
리더 키의 vim 스크립트 표현입니다. [Show current
@Will, [Vimscript 어려운 방법 알아보기] (http : //learnvimscriptthehardway.stevelosh .com /)은 vim rabbit hole에 대해 배울 수있는 좋은 자료입니다. – jazzabeanie
몇 가지 답변 여기 http://vim.wikia.com/wiki/Highlight_long_lines 간단한 자동 명령
:au BufWinEnter * let w:m1=matchadd('Search', '\%<81v.\%>77v', -1)
:au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>80v.\+', -1)
나는 이것을 많이 좋아한다! –
긴 라인에 대해 알릴 수있는 또 다른 방법이있다.
하이라이트 과도 길이 ctermbg = 빨간색 ctermfg = 흰색 guibg = # 592929
일치 과도 길이 /\%81v.*/
내가 80 개 문자 이상의 무엇을 강조 할 match ErrorMsg '\%>80v.\+'
를 사용 빨간색으로.
저는이 명령을 ~/.vim/after/ftplugin/아래의 python.vim과 ruby.vim에 넣었습니다.
새로운 빔 7.3 :
'colorcolumn은' 가 ColorColumn 강조되어 화면 열 쉼표로 구분 된 목록입니다. 텍스트를 정렬하는 데 유용합니다. 화면을 다시 그리는 속도를 늦 춥니 다. 화면 열은 절대 숫자 또는 앞에 '+'또는 '-'가 붙은 숫자이며 'textwidth'에 더 해지거나 뺍니다. 워드 프로세서
예 :
:set colorcolumn=+1 " highlight column after 'textwidth'
:set colorcolumn=+1,+2,+3 " highlight three columns after 'textwidth'
:highlight ColorColumn ctermbg=lightgrey guibg=lightgrey
당신이 아니라 절대 숫자를 사용할 수
:set colorcolumn=80
[빔 (80) 열의 배열 문제 (
예제 에서처럼 수동으로 설정하지 않으면 색상이 강조 색상으로 자동 결정됩니다. –
'highlight'설정은 하이라이트 색상을 덮어 쓰는 것처럼 'colorscheme' 명령으로 설정해야합니다. – c4urself
나는 밝고 번쩍 거리는 빨강 색으로 갔다. 너는 알다시피 ... line length –
의 가능한 복제 http://stackoverflow.com/questions/235439/vim-80-column-layout-concerns) –