Est-il possible d'afficher le numéro absolu de la ligne courante, au lieu de "0", en mode numéro de ligne relatif? Ceci est parfois appelé "mode de numéro de ligne hybride".
Comme ça:
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]);
Voici comment vous le faites dans vim .
Je cours mal et j'active le mode de numéro de ligne relatif dans mes .emacs comme ceci:
(linum-mode)
(linum-relative-global-mode)
Je ne vois aucun package pour cela, ni aucune personnalisation disponible pour cela dans les packages existants. Je suis un peu familier avec elisp, donc il pourrait être possible de comprendre comment accrocher le code existant, par exemple avec des conseils, mais je préfère éviter d'aller dans cette voie si possible.
Merci beaucoup.
linum-relative-global-mode
est fourni parevil
?display-line-numbers
surrelative
etdisplay-line-numbers-current-absolute
surt
(par défaut).Réponses:
Vous pouvez faire apparaître le numéro de ligne actuel au lieu de "0" en personnalisant la
linum-relative-current-symbol
variable.Vous pouvez modifier cette variable de plusieurs manières.
Mx personnaliser-groupe RET linum relatif RET
À partir de là, personnalisez la variable "Linum Relative Current Symbol" (dont la valeur par défaut est
0
). Si vous cliquez sur le lien "Plus", en dessous, la description complète de la variable se lira:Donc, définissez cette valeur sur une chaîne vide, supprimez simplement cela
0
et appuyez sur "Appliquer et enregistrer".Une autre façon consiste à ajouter ce qui suit à votre configuration emacs et à l'évaluer:
la source
J'utilise spacemacs et je fais
M-x linum-relative-mode
ça exactement.Vous pouvez également ajouter:
à la
dotspacemacs/user-config
fonction.spacemacs
pour définir des numéros de ligne dans ce style de façon permanente.la source