在较大的自动换行中突出显示一行

时间:2015-07-21 14:28:03

标签: emacs

在emacs中使用自动换行时,长行可以换成较短的行。 hl-line次要模式似乎突出了整个包裹线。

我希望只有一行突出显示光标当前所在的行。在屏幕截图中,这将是第一行。

Screenshot

我必须更改哪个设置?

1 个答案:

答案 0 :(得分:1)

hl-line模式允许在hl-line-range-function中设置自定义行定义函数。该函数决定一行开始的位置和结束的位置。只需将其设置为适当的:

(defun visual-line-range ()
  (save-excursion
    (cons
     (progn (beginning-of-visual-line) (point))
     (progn (end-of-visual-line) (point)))))

(setq hl-line-range-function 'visual-line-range)

瞧。

相关问题