2009-06-02 12 views
10

जब Emacs त्रुटियों की रिपोर्ट करता है तो यह हमेशा बफर स्थिति के साथ कोड दिखाता है, जिसके साथ सटीक शब्दों का पता लगाने के लिए यह काफी असुविधाजनक होता है।बफर स्थिति से संबंधित लाइन संख्या को कैसे जानें?

बफर स्थिति की सटीक रेखा संख्या जानने का कोई तरीका है?

उत्तर

21
  • सी-एक्स =what-cursor-position को बाउंड; वर्तमान स्थिति दिखाता है।

  • सी-एक्स एल बाउंड count-lines-page; दिखाता है कि पृष्ठ पर बिंदु से पहले और बाद में कितनी रेखाएं हैं, और पृष्ठ पर लाइनों की कुल संख्या (जहां "पृष्ठ" दो पृष्ठ-ब्रेक प्रतीकों के बीच रेखाएं फैलता है ^L)।

  • एम-एक्स बाउंड what-line; वर्तमान रेखा की रेखा संख्या दिखाता है (और यदि लागू हो तो बिंदु की संकुचित रेखा संख्या)।

लेकिन मुझे लगता है कि क्या आप चाहते हैं

एम एक्सgoto-charआरईटी<pos>

जिसे आप अपने वर्तमान बफर में <pos> स्थिति के लिए जाने की सुविधा देता है है।

+0

+1 उत्कृष्ट उत्तर। मैंने अभी आदेश और स्पष्टीकरण के बीच भेद को स्पष्ट करने के लिए संपादित किया है; उम्मीद है कि ठीक है। –

+1

किसी दिए गए स्थिति पर बफर लाइन नंबर तक पहुंचने का एक अच्छा तरीका * प्रोग्रामेटिक * * (लाइन-नंबर-एटी-पॉज़ ) 'है। – itsjeyd

+0

मैं * मोड * मोड मोड में कर्सर-स्थिति दिखाने में सक्षम करने के लिए एक तरीका * प्यार करता हूं। कोई सुझाव? मैं वर्तमान में लाइन देखता हूं: कॉलम डिस्प्ले। –

0

ऐसा लगता है आप गोटो लाइन की जरूरत है: एम जी जी

बफर स्थिति की सटीक लाइन नंबर अपने Emacs बफर की स्थिति लाइन में दिखाया गया है।

+0

पता नहीं क्यों यह '-1' रेट किया गया है, यह सही है। किसी को मोड लाइन में वर्तमान लाइन नंबर मिलना चाहिए, यह 'एल' के बाद और प्रमुख मोड नाम से पहले की संख्या चाहिए। 'एम-जी जी' केवल emacs 22.1 के बाद उपलब्ध है। – danielpoe

+2

मैं सही नहीं होने के बाद से डाउनवॉटिंग नहीं कर रहा हूं, लेकिन यह पूछे जाने वाले प्रश्न का उत्तर देने में विफल रहता है। –

+1

मेरी माफ़ी, मैं "बफर स्थिति" से उलझन में था। यह emacs वाक्यांश विज्ञान थोड़ा अपमानजनक है। मेरे उत्तर में, मैं निम्नलिखित emacs बाइंडिंग भी जोड़ूंगा: एम-जी एन अगली-त्रुटि एम-जी पी पिछली त्रुटि कोई लाइन नंबर बताए बिना त्रुटियों के माध्यम से ब्राउज़ कर सकता है। –

संबंधित मुद्दे