Acabei de adicionar oPlug-in Git Gutterpara Vim, que mostra linhas adicionadas/modificadas/excluídas de acordo com git diff
. Ele usa Sign Column
para mostrar caracteres próximos a cada linha.
No momento a coluna aparece ao salvar, o que é bastante chocante. Prefiro que a coluna seja sempre exibida, mesmo que vazia.
Como posso tornar a coluna de sinais sempre visível?
Responder1
Começando com o Vim 7.4.2201, você pode fazer:
:set signcolumn=yes
Cp.:help 'signcolumn'
. Para versões mais antigas do Vim, você deve definir um sinal fictício e colocá-lo no buffer atual:
:sign define dummy
:execute 'sign place 9999 line=1 name=dummy buffer=' . bufnr('')
Responder2
Especificamente para o vim-gitgutter, você também pode definir a seguinte variável em seu arquivo ~/.vimrc
:
let g:gitgutter_sign_column_always = 1
ATUALIZAR
O plugin agora emitirá um aviso para remover a linha acima e usar:
set signcolumn="yes"
Responder3
Embora a dancinha de definir um sinal e colocá-lo funcione bem, uma alternativa mais elegante que funciona bem para mim é:
autocmd BufRead,BufNewFile * setlocal signcolumn=yes
E se houver certos tipos de arquivos que não deveriam ter a coluna:
autocmd FileType tagbar,nerdtree setlocal signcolumn=no