Questions tagged «hl-line-mode»

1
如何仅在选定窗口中突出显示当前行?
问:是否有办法hl-line-mode仅在所选窗口中突出显示当前行? 当我有多个hl-line-mode 打开了缓冲区的窗口时,很难一眼就知道哪个窗口是当前的。 我将变量cursor-in-non-selected-windows设置为nil仅在当前窗口中显示光标,但是该视觉提示被窗口中突出显示的行淹没了。 是否有类似的设置可让我hl-line-mode仅在当前窗口中显示突出显示的行?甚至更好的是,是否有一种方法可以使突出显示的线条在不活动的窗口中(类似于mode-line-inactive)具有不同的外观? PS:是的,我可以看一下模式行来确定哪个窗口处于活动状态,但是这样做会使我的视线从我正在做的事情上移开,这使我无法集中精力。

3
hl-line-mode隐藏背景,如何避免这种情况?
带有: (when window-system (set-face-background 'hl-line "light yellow") (global-hl-line-mode 1)) 当前行以黄色背景突出显示,但是如果文本具有背景属性,它也会被覆盖(例如diff-mode,rainbow-mode)。 是否可以仅为没有适当属性的零件设置背景? 我开始进行实验的UPDATE,似乎点画与背景没有冲突: (set-face-stipple 'hl-line '(4 4 "\x01\x00\x00\x00")) (set-face-attribute 'hl-line nil :inherit nil) 但是不幸的是,点画会损坏文本外观。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.