Acabo de agregar el complemento Git Gutter para Vim que muestra líneas agregadas / modificadas / eliminadas según git diff
. Utiliza el Sign Column
para mostrar caracteres al lado de cada línea.
Por el momento, la columna aparece en guardar, lo cual es bastante discordante. Prefiero que la columna siempre se muestre, incluso si está vacía.
¿Cómo puedo hacer que la columna de signo esté siempre visible?
autocmd BufEnter * sign define dummy
yautocmd BufEnter * execute 'sign place 9999 line=1 name=dummy buffer=' . bufnr('')
en su vimrc.set signcolumn=yes
que el truco sin travesuras.Para vim-gitgutter específicamente, también puede establecer la siguiente variable en su
~/.vimrc
:ACTUALIZAR
El complemento ahora emitirá una advertencia para eliminar la línea anterior y en su lugar usará:
fuente
set signcolumn=yes
sin las comillasSi bien el pequeño baile que define un signo y lo coloca funciona bien, una alternativa más elegante que funciona bien para mí es:
Y si hay ciertos tipos de archivo que se supone que no tienen la columna:
fuente
signcolumn
se agregó, pero no está en 7.2 y está en 8.0. No recuerdo haberlo visto en 7.4, pero puede estar allí. Está presente en las versiones actuales de Vim y Neovim.