Je viens d'ajouter le plugin Git Gutter pour Vim qui montre les lignes ajoutées / modifiées / supprimées selon git diff
. Il utilise le Sign Column
pour afficher les caractères à côté de chaque ligne.
Pour le moment, la colonne apparaît lors de la sauvegarde, ce qui est assez choquant. Je préfère que la colonne s'affiche toujours, même si elle est vide.
Comment puis-je rendre la colonne de signe toujours visible?
autocmd BufEnter * sign define dummy
etautocmd BufEnter * execute 'sign place 9999 line=1 name=dummy buffer=' . bufnr('')
dans votre vimrc.set signcolumn=yes
l'astuce sans manigances.Pour vim-gitgutter en particulier, vous pouvez également définir la variable suivante dans votre
~/.vimrc
:MISE À JOUR
Le plugin va maintenant émettre un avertissement pour supprimer la ligne ci-dessus et utiliser à la place:
la source
set signcolumn=yes
sans les guillemetsAlors que la petite danse définissant un signe et le plaçant fonctionne bien, une alternative plus élégante qui fonctionne bien pour moi est:
Et s'il y a certains types de fichiers qui ne sont pas censés avoir la colonne:
la source
signcolumn
été ajouté, mais il n'est pas là dans 7.2 et il est là dans 8.0. Je ne me souviens pas l'avoir vu en 7.4, mais il est peut-être là. Il est présent dans les versions actuelles de Vim et Neovim.