número da linha do Emacs

8

Estou tendo problemas para obter um número de linha enquanto estiver em um buffer do emacs. Eu tenho o seguinte número no meu arquivo de inicialização: (setq linha-number-display-limit 2000000), e verifiquei que o modo de número de linha que está ligado. Quando eu entro pela primeira vez no buffer de linha (~ 500), o emacs me fornece um número de linha; no entanto, mudou muito rapidamente a leitura do número de linha para L ??.

Quaisquer pensamentos sobre o que poderia estar errado?

P.S. Eu descobri que a busca por uma resposta a esse problema é quase impossível, já que a cadeia de caracteres chave (L ??) é vista pelos mecanismos de busca como L (qualquer caractere) (qualquer caractere) - alguém sabe como contornar isso?

Qualquer ajuda será muito apreciada. Obrigado antecipadamente!

    
por astrok 23.05.2011 / 14:12

2 respostas

8

Você tem linhas muito longas (largas)? Você viu line-number-display-limit-width ?

line-number-display-limit-width is a variable defined in 'C source code'. Its value is 200

Documentation:
*Maximum line width (in characters) for line number display.
If the average length of the lines near point is bigger than this, then the
line number may be omitted from the mode line.

    
por 23.05.2011 / 15:06
0

Eu tive o mesmo problema e a configuração line-number-display-limit-width resolveu. Eu configurei usando 'customize' e 'Save for future sessions'. Eu pensei que 'Salvar para futuras sessões' incluiria o 'Set for Current Session'. Mas isso parece não ser o caso. Eu tive que sair e reiniciar o emacs para que ele tivesse efeito. Isso foi em um GNU Emacs 22.3.1

    
por 07.05.2015 / 09:05