2010-04-27 12 views
14

रेखांकित करके हाइलाइट करें, हम इसे चालू करने के लिए dotvim फ़ाइल में "सेट कर्सरलाइन" का उपयोग कर सकते हैं। क्या emacs में ऐसा करने का कोई तरीका है?emacs: वर्तमान लाइन को

उत्तर

2

मुझे नहीं लगता कि इसमें सटीक समतुल्य बनाया गया है। आप वर्तमान लाइन को हाइलाइट करने के लिए एचएल-लाइन-मोड का उपयोग कर सकते हैं, और उस मोड को कस्टमाइज़ करने से आप हाइलाइटिंग को डिफ़ॉल्ट पृष्ठभूमि रंग के बजाय रेखांकित करने की सुविधा देते हैं - - लेकिन खिड़की के किनारे तक जारी रखने के बजाए, रेखा में टेक्स्ट के अंत में आपको नीचे की रेखाएं मिलती हैं।

18

अपने .emacs में,, hl-line-mode के लिए चेहरे को अनुकूलित की तरह कुछ के साथ:

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

hl-line-face एक चर कि facehl-line-mode के नाम संग्रहीत करता है वर्तमान पंक्ति को दिखाने के लिए उपयोग करता है। आप :foreground:background और अपनी पसंद के अनुसार अन्य विशेषताओं का एक समूह अनुकूलित कर सकते हैं। दस्तावेज़ here देखें।

global-hl-line-mode सभी बफर में वर्तमान लाइन को हाइलाइट करने पर बदल जाता है। यदि आप इसे कुछ बफर में चाहते हैं, तो इसे एम-एक्स एचएल-लाइन-मोड पर चालू करें।

12

इस विषय के बारे में एक अच्छा ब्लॉग पोस्ट है: M-x all-things-emacs

निम्नलिखित कोड (बुद्धि एम दर्ज करें: या में ~/.emacs) पृष्ठभूमि रंग के रूप का उपयोग करता आरजीबी कोड # 222 (अगर आप कर रहे हैं 256-color mode में!) और वर्तमान लाइन पर फ़ॉन्ट को रेखांकित करता है। अग्रभूमि रंग को अनसेट करने से डिफ़ॉल्ट रंग का उपयोग होता है, उदाहरण के लिए हाइलाइट लाइन पर सी ++ रंगों को संरक्षित करता है।

(global-hl-line-mode 1) 
(set-face-background 'highlight "#222") 
(set-face-foreground 'highlight nil) 
(set-face-underline-p 'highlight t) 
साथ एम एक्स

आप देख सकते हैं आप highlight या (afaik पुराने) को बदलने की जरूरत है कि क्या hl-line और:

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

यह आदेश आप फ़ॉन्ट वर्तमान पंक्ति पर प्रकाश डाला के लिए इस्तेमाल किया चेहरे के सभी सेटिंग्स को दर्शाता है। आपको इस तरह का आउटपुट प्राप्त करना चाहिए:

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 
संबंधित मुद्दे