Je viens d'ajouter le plug-in gitter gouttière pour Vim qui montre des lignes ajoutées/modifiées/supprimées selon git diff
. Il utilise le Sign Column
Pour montrer des caractères à côté de chaque ligne.
Pour le moment, la colonne apparaît sur Sauvegarder, qui est assez jarring. Je préférerais que la colonne montre toujours, même si vide.
Comment puis-je rendre la colonne de signe toujours visible?
À partir de VIM 7.4.2201, vous pouvez faire:
:set signcolumn=yes
Cp. :help 'signcolumn'
. Pour les versions Vim plus anciennes, vous devez définir un signe factice et le placer dans le tampon actuel:
:sign define dummy
:execute 'sign place 9999 line=1 name=dummy buffer=' . bufnr('')
Pour Vim-gittanutter, vous pouvez également définir la variable suivante dans votre ~/.vimrc
:
let g:gitgutter_sign_column_always = 1
MISE À JOUR
Le plugin émettra désormais un avertissement pour supprimer la ligne ci-dessus et utilisera plutôt:
set signcolumn="yes"
Alors que la petite danse définissant un panneau et la placer ça fonctionne bien, une alternative plus élégante qui fonctionne bien pour moi est la suivante:
autocmd BufRead,BufNewFile * setlocal signcolumn=yes
Et s'il y a certains fichiers de filets qui ne sont pas censés avoir la colonne:
autocmd FileType tagbar,nerdtree setlocal signcolumn=no