Realce cada 10 números de linha (não a linha inteira)

0

Eu tenho um monitor virado de lado, então eu tenho 100 + linhas de código confortáveis para olhar :). No entanto, neste tamanho, às vezes é difícil determinar até que ponto eu preciso pular para chegar a 'about' onde eu quero estar (difícil determinar n para nj ). Como eu posso destacar cada 10º número de linha (não a linha inteira, apenas os caracteres na linha que significam o número da linha)?

Eu li esta pergunta mas sua resposta não é aplicável para destacar apenas a números de linha.

    
por dotancohen 26.12.2013 / 11:18

2 respostas

2

Enfrentando o problema em vez da pergunta:

Você pode obter bruto, mas eficaz e colocar uma "régua de linha" no painel do monitor.

    
por 26.12.2013 / 16:54
2

Há muito pouco no Vim que pode ser (mal) usado para isso: há colunas assinar e dobrar ao lado da coluna numérica, mas seu conteúdo está vinculado para o conteúdo do buffer, então você precisaria de hacks extremos para exibir marcadores de 10 linhas baseados na linha atual.

Você pode criar um pequeno buffer de rascunho vertical que exibe os números no lado esquerdo:

:topleft 3vnew | setl nonu nornu | call append(0, (map(range(1, winheight(0) - 1), "v:val%10 ? '' : v:val"))) | wincmd w
    
por 26.12.2013 / 20:51

Tags