Можно ли показывать абсолютный номер текущей строки вместо «0» в режиме относительного номера строки? Это иногда называют «режимом номера гибридной линии».
Нравится:
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]);
Вот как вы делаете это в VIM .
Я использую зло и активирую режим относительного номера строки в моем .emacs следующим образом:
(linum-mode)
(linum-relative-global-mode)
Я не вижу каких-либо пакетов для этого или каких-либо настроек, доступных для него в существующих пакетах. Я немного знаком с elisp, поэтому, возможно, можно выяснить, как перехватить существующий код, например, с советами, но я бы предпочел избегать этого пути, если это возможно.
Огромное спасибо.
linum-relative-global-mode
предоставляетсяevil
?display-line-numbers
вrelative
иdisplay-line-numbers-current-absolute
кt
(по умолчанию).Ответы:
Вы можете настроить отображение текущего номера строки вместо «0», настроив
linum-relative-current-symbol
переменную.Вы можете изменить эту переменную одним из нескольких способов.
Mx настроить группу RET Linum-относительный RET
Оттуда настройте переменную «Linum Relative Current Symbol» (значение по умолчанию -
0
). Если вы нажмете на ссылку «Еще», расположенную под ней, полное описание переменной будет выглядеть так:Итак, установите это значение в пустую строку, просто удалите его
0
и нажмите «Применить и сохранить».Другой способ - добавить ниже в ваш конфиг emacs и оценить его:
источник
Я использую spacemacs и делаю
M-x linum-relative-mode
это точно.Вы также можете добавить:
в
dotspacemacs/user-config
функцию,.spacemacs
чтобы установить номера строк в этом стиле навсегда.источник