서명이 추가되지 않은 경우에도 서명 열이 항상 표시되도록 하려면 어떻게 해야 합니까?

서명이 추가되지 않은 경우에도 서명 열이 항상 표시되도록 하려면 어떻게 해야 합니까?

방금 추가했습니다.힘내 거터 플러그인에 따라 추가/수정/삭제된 줄을 보여주는 Vim의 경우 git diff. Sign Column각 줄 옆에 문자를 표시하려면 를 사용합니다 .

현재 저장 시 열이 나타나는데, 이는 매우 충격적입니다. 비어 있더라도 열이 항상 표시되기를 원합니다.

서명 열을 항상 표시하려면 어떻게 해야 합니까?

답변1

Vim 7.4.2201부터 다음을 수행할 수 있습니다.

:set signcolumn=yes

CP.:help 'signcolumn'. 이전 Vim 버전의 경우 더미 기호를 정의하고 현재 버퍼에 배치해야 합니다.

:sign define dummy
:execute 'sign place 9999 line=1 name=dummy buffer=' . bufnr('')

답변2

특히 vim-gitgutter의 경우 다음 변수를 설정할 수도 있습니다 ~/.vimrc.

let g:gitgutter_sign_column_always = 1

업데이트

이제 플러그인은 위 줄을 제거하고 대신 다음을 사용하라는 경고를 표시합니다.

set signcolumn="yes"

답변3

표지판을 정의하고 배치하는 작은 춤은 괜찮지만 나에게 잘 맞는 더 우아한 대안은 다음과 같습니다.

autocmd BufRead,BufNewFile * setlocal signcolumn=yes

그리고 해당 열이 없어야 하는 특정 파일 형식이 있는 경우:

autocmd FileType tagbar,nerdtree setlocal signcolumn=no

관련 정보