Acho que tanto o número e relativenumber útil. Existe alguma maneira de exibir os dois ao mesmo tempo?
line-numbers
Nathan Fellman
fonte
fonte
set number relativenumber
?Respostas:
Não é possível mostrar todos os números de linha e números relativos ao mesmo tempo. Mas você pode obter o número da linha atual e o número relativo de todos os outros. De
:help number_relativenumber
:O raciocínio sobre isso pode ser encontrado nesta discussão no grupo de discussão vim-dev , que contém um link para uma pergunta semelhante no reddit: Numeração relativa com número absoluto na linha atual .
fonte
Não é realmente possível exibir o número e o número relativo ao mesmo tempo, além do mencionado em
:h number_relativenumber
(ver resposta diferente).No entanto, você pode usar incorretamente a coluna da calha para exibir números extras. Por exemplo, você pode usar meu plug-in DynamicSigns e permitir que ele desenhe a coluna número relativo além da coluna numérica. Para que isso funcione, você faz algo assim:
Consulte a ajuda
:h SignExpression
para a definição da função CustomSignExpression (o 1 significa, para desenhar o número relativo em cada linha, use 5 para desenhar somente a cada quinta linha). Aumentar a'numberwidth'
configuração (a:let &nuw=&nuw+1
peça) apenas garante que haverá um espaço extra entre a coluna da calha e a coluna numérica.Observe, no entanto, isso diminuirá consideravelmente o vim ao rolar, pois os sinais precisam ser recriados a cada movimento.
Veja este exemplo.
fonte