방금 Vim 용 Git Gutter 플러그인 을 추가하여 에 따라 추가 / 수정 / 삭제 된 라인을 보여줍니다 git diff
. 를 사용하여 Sign Column
각 줄 옆에 문자를 표시합니다.
현재 열이 저장 될 때 나타납니다. 비어 있더라도 열이 항상 표시되는 것을 선호합니다.
부호 열을 항상 표시하려면 어떻게해야합니까?
방금 Vim 용 Git Gutter 플러그인 을 추가하여 에 따라 추가 / 수정 / 삭제 된 라인을 보여줍니다 git diff
. 를 사용하여 Sign Column
각 줄 옆에 문자를 표시합니다.
현재 열이 저장 될 때 나타납니다. 비어 있더라도 열이 항상 표시되는 것을 선호합니다.
부호 열을 항상 표시하려면 어떻게해야합니까?
답변:
Vim 7.4.2201부터 다음을 수행 할 수 있습니다.
:set signcolumn=yes
Cp. :help 'signcolumn'
. 이전 Vim 버전의 경우 더미 기호를 정의하여 현재 버퍼에 배치해야합니다.
:sign define dummy
:execute 'sign place 9999 line=1 name=dummy buffer=' . bufnr('')
set signcolumn=yes
shenanigans가없는 트릭 처럼 구식 인 것 같습니다 .
특히 vim-gitgutter의 경우 다음 변수를 설정할 수도 있습니다 ~/.vimrc
.
let g:gitgutter_sign_column_always = 1
최신 정보
플러그인은 이제 위의 줄을 제거하라는 경고를 발행하고 대신 다음을 사용합니다.
set signcolumn="yes"
set signcolumn=yes
없었다
작은 춤이 사인을 정의하고 배치하는 것이 괜찮지 만 나에게 잘 맞는 더 우아한 대안은 다음과 같습니다.
autocmd BufRead,BufNewFile * setlocal signcolumn=yes
그리고 열이없는 특정 파일 형식이있는 경우 :
autocmd FileType tagbar,nerdtree setlocal signcolumn=no
signcolumn
추가 되었는지 확실하지 않지만 7.2에는 없으며 8.0에는 없습니다. 7.4에서 본 것을 기억하지는 않지만 거기에있을 수 있습니다. Vim과 Neovim의 현재 버전에 있습니다.
autocmd BufEnter * sign define dummy
와 둘 다autocmd BufEnter * execute 'sign place 9999 line=1 name=dummy buffer=' . bufnr('')
에 두십시오.