2010-04-27 16 views

cevap

2

Tam olarak yerleşik bir eşdeğer olduğunu sanmıyorum. Geçerli satırı vurgulamak için hl-line modunu kullanabilir ve bu modu özelleştirmek, varsayılan farklı arka plan renginden ziyade vurgulamayı alt çizgi olacak şekilde ayarlamanıza olanak tanır - - Ama aldığınız alt çizgi, pencerenin kenarına devam etmek yerine, satırın sonunda metnin sonunda durur. senin .emacs ise

18

, böyle bir şeyle, hl-line-mode için yüzünü özelleştirmek:

(global-hl-line-mode 1) 
(set-face-attribute hl-line-face nil :underline t) 

hl-line-facefacehl-line-mode adını saklayan bir değişken akım çizgisini göstermek için kullanır. :foreground:background ve diğer özelliklerin çoğunu kendi isteğinize göre özelleştirebilirsiniz. Dokümanları kontrol edin here.

global-hl-line-mode tüm arabelleklerde geçerli satırı vurgulamayı etkinleştirir. Yalnızca bazı arabelleklerde istiyorsanız, M-x hl-satırı modu ile açın.

12

bu konu hakkında iyi bir blog yazısı var: sen eğer arka plan rengi gibi RGB kodu # 222 kullanır (: M-x all-things-emacs

Aşağıdaki kodu (veya ~/.emacs içinde espri M- girin) 256-color mode içinde!) ve geçerli satırdaki yazı tipinin altını çiziyor. Ön plan rengini belirlemek, varsayılan rengi kullanır, örn. Vurgulanan satırdaki C++ renklerini korur.

(global-hl-line-mode 1) 
(set-face-background 'highlight "#222") 
(set-face-foreground 'highlight nil) 
(set-face-underline-p 'highlight t) 
M-x ile

Eğer highlight ya da (afaik eski) değiştirmek için gerekli olup olmadığını kontrol edebilirsiniz hl-line ve:

describe-face <RET> highlight 
describe-face <RET> hl-line 

Bu komut size geçerli satırı vurgulamak için kullanılan yazı tipi yüzünün tüm ayarları gösterir. Bunun gibi bir çıktı almalısınız:

Face: highlight (sample) (customize this face) 
Documentation: 
Basic face for highlighting. 

     Family: unspecified 
     Foundry: unspecified 
     Width: unspecified 
     Height: unspecified 
     Weight: unspecified 
     Slant: unspecified 
    Foreground: unspecified 
    Background: #222 
    Underline: t 
     Overline: unspecified 
Strike-through: unspecified 
      Box: unspecified 
     Inverse: unspecified 
     Stipple: unspecified 
      Font: unspecified 
     Fontset: unspecified 
     Inherit: unspecified