Yanıtlar:
Bu gerçekten bir fikir meselesidir, ancak her zaman hl-line
varsayılandan biraz daha koyu bir arka plana sahip olmanın en iyisi olduğunu gördüm .
Girişimlerimde kırılan sözdizimi vurgulamayı sürdürmek istiyorum.
Sözdizimi vurgulamasını korumak istiyorsanız, hl-line
yüzün :foreground
özniteliğinin sıfır olduğundan emin olun , ardından :background
özniteliği istediğiniz şeye ayarlayın .
Bu ayarlarla benim için şöyle görünüyor:
(set-face-attribute 'default nil :background "gray15")
(set-face-attribute 'hl-line nil :foreground nil :background "gray5")
Sesiyle, sabit kodlu renkler istemezsiniz, çünkü temaları değiştireceksiniz. Sen emacs otomatik olarak ayarlanır olabilir :background
ait hl-line
güncel varsayılan biraz daha koyu bir renge yüzü :background
böyle:
(require 'color)
(defun set-hl-line-color-based-on-theme ()
"Sets the hl-line face to have no foregorund and a background
that is 10% darker than the default face's background."
(set-face-attribute 'hl-line nil
:foreground nil
:background (color-darken-name (face-background 'default) 10)))
(add-hook 'global-hl-line-mode-hook 'set-hl-line-color-based-on-theme)
Bu, etkinleştirdiğinizde yüzün arka planını varsayılan arka plandan% 10 daha koyu bir renge ayarlar. global-hl-line-mode
global-hl-line-mode
mi? Özetle, lütfen soruyu daha açık bir şekilde belirtin - bu, insanların size yardımcı olmasına yardımcı olacaktır.