É possível mostrar o número absoluto da linha atual, em vez de "0", quando no modo de número de linha relativo? Isso às vezes é chamado de "modo de número de linha híbrido".
Como isso:
7
6 this.oscs[i].oscillator.start();
5 }
4
3 this.bindController();
2 };
1
252 factory.stop = function () { <- current line number shows
1 console.log('theremin: now in stop 2');
2 this.leapController.disconnect();
3 //this.leapController.removeListener('frame', factory.ctrlFrameHandler);
4 //this.leapController.removeListener('frame', this.ctrlFrameHandler);
5 this.leapController.removeListener('frame', this.leapController.listeners('frame')[0]);
Aqui está como você faz isso no vim .
Estou executando o mal e ative o modo de número de linha relativo no meu .emacs, assim:
(linum-mode)
(linum-relative-global-mode)
Não vejo nenhum pacote para isso ou qualquer personalização disponível nos pacotes existentes. Eu estou um pouco familiarizado com o elisp, então pode ser possível descobrir como conectar o código existente, por exemplo, com conselhos, mas prefiro evitar seguir esse caminho, se possível.
Muito Obrigado.
linum-relative-global-mode
é fornecido porevil
?display-line-numbers
comorelative
edisplay-line-numbers-current-absolute
parat
(o padrão).Respostas:
Você pode mostrar o número da linha atual em vez de "0", personalizando a
linum-relative-current-symbol
variável.Você pode alterar essa variável de várias maneiras.
RET do grupo de personalização MX RET relativo à linum
A partir daí, personalize a variável "Linum Relative Current Symbol" (cujo valor padrão é
0
). Se você clicar no link "Mais", abaixo, a descrição completa da variável será:Então, defina esse valor como string vazia, exclua-o
0
e pressione "Aplicar e Salvar".Outra maneira é adicionar o abaixo à sua configuração do emacs e avaliá-lo:
fonte
Estou executando o spacemacs e
M-x linum-relative-mode
faz isso exatamente.Você também pode adicionar:
à
dotspacemacs/user-config
função.spacemacs
para definir números de linhas nesse estilo permanentemente.fonte