क्या नैनो के लिए लाइन नंबरिंग है?


19

क्या नैनो के लिए लाइन नंबरिंग चालू करने का कोई तरीका है?


1
कृपया वास्तविक मान्य अप-टू-डेट उत्तर को स्वीकार करने पर विचार करें: unix.stackexchange.com/a/324868/126755
LinuxSecurityFreak

जवाबों:


19

केवल एक चीज जो आप चाहते हैं, वह आपके वर्तमान कर्सर स्थिति को प्रदर्शित करने का विकल्प है। आप इसे --const(मैनपेज: लगातार कर्सर स्थिति दिखाएँ) विकल्प का उपयोग करके या AltCएक खुली पाठ फ़ाइल पर दबाकर सक्रिय करते हैं।


4
अच्छा उत्तर। Theconst तर्क -c के समान है। फाइल को इस तरह खोलने के लिए इसका उपयोग करें: नैनो -सी फाइलन। इसके अलावा, इसे स्थायी बनाने के लिए, अपनी ~ / .nanorc फ़ाइल में 'सेट कास्ट' विकल्प शामिल करें, जो तब तक मौजूद नहीं हो सकता जब तक आप इसे बनाते नहीं हैं।
मोनिका सेलियो

यदि आपका नैनो नया है, तो आप अपने मैन पेजों में निम्नलिखित देख सकते हैं। -c, --constantshow Constantly show the cursor position on the status bar. Note that this overrides option -U (--quickblank).
बोस पर जे बोस

20

जोड़ने set linenumbersमें /etc/nanorcमें मेरे लिए काम करता है nanoसंस्करण 2.7.1

इसे कमांड लाइन पर -lया उसके साथ सक्रिय किया जा सकता है --linenumbers

नैनो के भीतर से लाइन नंबरों को टॉगल करें: M-#मेरे मामले में Alt+ Shift+ 3


Alt + Shift + 3 टॉगल करने के लिए धन्यवाद।
बॉब

लाइन नंबर की पृष्ठभूमि का रंग बदलने के अलावा, मैं का उपयोग करेंset numbercolor ,normal
smac89

4

यह 20 अक्टूबर को जोड़ा गया था और 22 अक्टूबर को प्रलेखित किया गया था और अभी तक इसे रिलीज में नहीं बनाया गया है इसलिए इसे स्रोत से संकलित करें:

git clone git://git.savannah.gnu.org/nano.git;cd nano;./autogen.sh;./configure;sudo make install 

फिर निम्नलिखित को अपने .nanorc में जोड़ें:

set linenumbers

नैनो के भीतर से लाइन नंबर चालू और बंद करने के लिए आप ^ # का उपयोग कर सकते हैं। यह शायद थोड़ा बगिया है क्योंकि यह हाल ही में है और कई लोगों द्वारा परीक्षण नहीं किया गया है।


एक अच्छे उत्तर ने बताया कि यह सुविधा पिछले दिन के भीतर जोड़ी गई थी, और इससे संबंधित कोई उपयोगकर्ता अनुभव नहीं है।
थॉमस डिके

क्या आप "से संबंधित कोई उपयोगकर्ता अनुभव नहीं है" से क्या मतलब है?
फैसलू

1
इस समय इस सुविधा के 1-2 से अधिक उपयोगकर्ता नहीं हो सकते हैं, कोई बग रिपोर्ट नहीं है। वैसे, "हाल ही में" एक तारीख की मांग करता है (या बदलाव करने वाली समिति के लिए लिंक)।
थॉमस डिक्की

मैं यह नहीं देखता कि प्रश्न से संबंधित किसी भी तरह से यह कैसा है।
फैसलू

1
आपको तारीख गलत लगी ( 20 अक्टूबर को फैसल बेन्सफिया द्वारा प्रतिबद्ध देखें )। यह 22 अक्टूबर की मध्यरात्रि तक भी अनिर्दिष्ट था । उठाए गए अन्य सभी बिंदु अभी भी मुद्दे हैं।
थॉमस डिकी

2

नैनो कुछ विशेषताओं के साथ एक बहुत ही सरल संपादक है। यदि आप मूल संस्करण से परे किसी भी चीज़ की इच्छा करना शुरू करते हैं, तो नैनो सही उपकरण नहीं है। Emacs एक बहुत शक्तिशाली संपादक है; लाइन नंबरों को स्विच करने के लिए, टाइप करें M-x linum-mode। यदि Emacs आपको डराता है और आप एक टेक्स्ट मोड एडिटर चाहते हैं, तो Joe पर विचार करें , जहां लाइन नंबरों को -linumsविकल्प के साथ स्विच किया जाता है ।


तो .. Emacs आपकी पसंद का टेक्स्ट एडिटर है?
पेसरियर

0

वैकल्पिक, .bashrc में एक त्वरित उपनाम:

echo "alias nano='nano -c -l'" >> ~/.bashrc && source ~/.bashrc && reset

हैशबैंग लिपियों के लिए वाक्य रचना मजबूर करना अनिवार्य है, इसलिए किसी विशेष हाइलाइटिंग को मजबूर करने के लिए:

echo "alias nano='nano --syntax=php -c -l'" >> ~/.bashrc && source ~/.bashrc && reset

आदमी नैनो

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.